Sr Software Engineer - Java, Microservices & Cloud
Overview
- We are a leading AI-driven Global Supply Chain Solutions Software Product Company and one of Glassdoor’s “Best Places to Work.”
- Build scalable, event-driven, microservices-based systems that powers and enhances customer experience.
- Our platform leverages modern backend technologies, distributed systems, and cloud-native architecture to enable high scalability, resilience, and flexibility.
- The team consists of 80+ global members across engineering, QA, and Agile roles, working on multiple backend services powering commerce solutions.
Summary
- As a Sr Software Engineer, you will design and build high-performance, scalable microservices using Java, Spring Boot, Kafka, and Azure cloud, contributing to a distributed, event-driven architecture.
Technical Landscape
- Backend: Java, Spring Boot, REST APIs
- Architecture: Microservices, Event-driven systems
- Messaging: Kafka
- Cloud: Microsoft Azure (preferred), exposure to GCP/AWS is a plus
- Data: RDBMS, NoSQL
- DevOps: CI/CD pipelines, Git, Gradle
- Containerization: Kubernetes
- Practices: Agile/Scrum, Test-driven development
What You’ll Do
- Design, develop, and maintain backend microservices using Java & Spring Boot
- Build event-driven systems using Kafka and messaging frameworks
- Develop and expose RESTful APIs and ensure seamless inter-service communication
- Implement scalable, resilient, and high-availability services on Azure cloud
- Translate business needs into clear designs and user stories.
- Drive operational excellence: monitoring, incident handling, and automation.
- Write unit tests, integration tests, and automation tests to ensure quality and reliability
- Participate in code reviews and design discussions
- Monitor and improve performance, scalability, and system reliability
- Deploy services across environments using CI/CD pipelines
- Collaborate with cross-functional teams including QA, DevOps, and product stakeholders
- Troubleshoot and resolve production issues and service incidents
- Contribute to continuous improvement of architecture, code quality, and engineering practices
What We Are Looking For
- Bachelor’s degree in computer science or equivalent experience
- 5 to 7 years of experience in backend software development
- IAM knowledge (OAuth2, OIDC, SSO) is a plus.
- Good understanding of CI/CD pipelines and engineering practices.
- Ability to build high-performance, scalable systems.
- Strong experience in:
- Java & Spring Boot
- Microservices & REST API development
- Event-driven architecture & Kafka
- Strong understanding of:
- Object-Oriented Design (OOD) principles
- Distributed systems and backend design patterns
- Experience with:
- Azure cloud services (preferred)
- SQL & NoSQL databases
- CI/CD and DevOps practices
- Ability to:
- Own and deliver backend features end-to-end with minimal supervision
- Write clean, maintainable, and scalable code
- Debug and optimize backend systems effectively
- Eagerness to learn new technologies and adapt to evolving architecture patterns
Our Values
If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours? Find out here: Core Values
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.