Summary
Design and develop scalable backend services and APIs for inventory management and transaction validation. Collaborate with cross functional teams to build, deploy, and support cloud native solutions using modern development practices and tooling.
Responsibilities
- Design and implement backend services and RESTful APIs for inventory systems.
- Develop clean, testable, and maintainable code using Java and Spring Boot.
- Participate in continuous integration and continuous delivery processes and cloud migration efforts.
- Work within a SCRUM team to plan, deliver, and support production systems.
- Integrate with databases and messaging systems and ensure data visibility and traceability.
- Perform code reviews and provide design guidance to prevent duplicated efforts.
- Collaborate with business, infrastructure, and security teams on enhancements and bug fixes.
- Build metrics, alerting, and dashboards to monitor uptime and performance.
Requirements
- 3+ years of professional software engineering experience.
- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience.
- Proficiency in Java and Spring Boot; familiarity with Python, JavaScript, or C# is a plus.
- Experience with RESTful architecture, microservices, JSON, and XML.
- Experience with AWS services and cloud native development.
- Familiarity with containerization technologies such as Kubernetes and Docker.
- Experience with RDBMS or NoSQL databases and messaging middleware like Kafka or SQS.
- Familiarity with CI CD, testing tools, and agile methodologies.
We have summarized this job description for you, click apply to see more details from the employer.