Lead Software Engineer – Java with Azure
Office in Chennai
Java
& others
We are seeking a highly skilled and experienced Lead Software Engineer to join our team and contribute to creating scalable, high-performing applications using Java and Azure technologies.
As a key team member, you will drive technical leadership, support development teams, and help deliver innovative solutions in the E-Commerce and D2C domains.
Responsibilities
- Lead design initiatives informed by client roadmaps and business requirements
- Review and approve merge requests and code submissions from the EPAM development team
- Provide hands-on support to resolve technical blockers for team members
- Ensure the implementation of DevOps, CI/CD pipelines, and automation practices as part of the delivery process
- Drive the development of microservice-based architectures using principles of MACH commerce
- Collaborate with cross-functional teams to ensure successful delivery of E-Commerce solutions
- Oversee performance management, debugging, and optimization of code
- Advocate for and enforce coding standards, best practices, and security compliance
Requirements
- 8 to 12 years of experience working with Java and Spring Boot
- Strong background in leading software development teams
- Proficiency in MACH commerce principles, including Microservices, API-First, Cloud-Native, and Headless architectures
- Extensive expertise in Azure cloud services with a focus on scalable and secure solutions
- Experience working in E-Commerce and D2C domains
- Competence in optimizing code performance and troubleshooting complex issues
- Flexibility to work in a hybrid mode (3 days a week from the EPAM office)
Nice to have
- Familiarity with Commercetools or Contentful platforms
- Background in Retail or Supply Chain domains