What are the responsibilities and job description for the eCommerce Software Engineer (ecommerce, Java, payment, ISP, Avionics) position at Calsoft Pvt Ltd?
Position Title: eCommerce Software Engineer (ecommerce, Java, payment, ISP, Avionics)
Location: Irvine, CA
Work Engagement: W2 & 1099 Only
JOB SUMMARY:
We’re looking for an eCommerce engineer to join our Software Development team focusing on providing passengers with exceptional in-flight connectivity and shopping experience while allowing airlines to offer differentiating payment options. Our solutions require someone with versatile knowledge in multiple domains in an environment of avionics systems.
Responsibilities:
- Implements and modifies eCommerce application software based on Agile epics and user stories.
- Creates and maintain various test applications to ensure Continuous Integration & Deployment of the eCommerce solution and related software.
- Maintains the developed software efficiently through solid knowledge of software lifecycles.
- Documents architecture designs, including but not limited to functional block diagrams, data, logic, flow, and sequence charts.
- Understanding of API design, authentication (AWS Cognito, JWT), and application security best practices.
- Design, develop, and maintain end-to-end web applications using modern JavaScript frameworks and server technologies.
- Integrate front-end interfaces with databases and cloud infrastructure (e.g, AWS).
- Troubleshoots issues across the whole stack - OS, DB, Backend, UI, and network across multiple environments.
Key Skill Requirements:
- 3 years of real-world backend experience in Java Spring Boot using microservices architecture.
- Experience with NodeJS, JavaScript, TypeScript, and ReactJS.
- Experience designing/developing RESTful APIs.
- Knowledge of OpenAPI Specification to produce API documentation.
- Experience in one of the database technologies such as MySQL.
- Experience with AWS RDS/Aurora.
- Hands on experience with scripting languages like Bash.
- Good understanding of TCP/IP, UDP, HTTP protocols.
- Experience with CI/CD pipelines in Gitlab.
- Experience in developing and deploying applications via CDK in AWS.
- Performance Tuning: Skills in optimizing the performance of AWS microservices to handle loads efficiently and reduce costs.
- Ability to provide technical direction to assigned project teams and perform as a technical expert and a source of information.
- Highly proficient in project planning while addressing external/internal dependencies across multiple functions.
- Demonstrated engineering communication expertise including concise written and verbal skills is a must.
Education/Experience Requirements:
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or another related field is preferred.
- 5 years software development experience.
- Working knowledge of the Payment Processing industry (Fintech, Payments Gateways, E-Wallets) is a big plus.
Thank You, we look forward to your response!