Senior Software Engineer, Product Development
Core
Design, develop, test, and maintain cloud-native Java microservices for enterprise Order Management and Supply Chain applications.
Role type
Senior Software Engineer (Product Development)
Builds
Scalable, reliable, and maintainable Order Management Systems (OMS) powering enterprise retailers.
Domain
Supply Chain / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST API development, SQL, MongoDB, Git, Microservices architecture, Debugging, Problem-solving
Preferred skills
Cloud platforms (Azure, AWS, GCP), Docker, Kubernetes, Kafka, Enterprise application domain knowledge, Agile/Scrum, Observability tools, Unit and integration testing
Technologies
Java, Spring Boot, REST, SQL, MongoDB, Git, Azure, AWS, GCP, Docker, Kubernetes, Kafka
Responsibilities
Design, develop, test, and maintain Java Spring Boot microservices; Build REST APIs and backend services; Implement new product features and resolve production issues; Write clean, maintainable, and well-tested code; Participate in code reviews and technical discussions; Work closely with Product Management, QA, DevOps, and senior engineers; Contribute to improving application performance, scalability, reliability, and security; Use AI tools for coding, debugging, testing, and documentation.
Seniority
Senior, hands-on IC