Lead Software Engineer – Java with Azure
Office in Hyderabad, Bangalore, Pune, Chennai, Gurgaon, Coimbatore
Java
& others
We are seeking a highly skilled and experienced Lead Software Engineer to join our team and drive the development of cutting-edge e-commerce solutions.
As a technical leader, you will play a key role in designing, optimizing, and implementing robust Java-based applications on Azure while mentoring team members and collaborating with stakeholders to ensure project success.
Responsibilities
- Lead design efforts aligned with the client's roadmap and business features
- Review and provide approvals for merge requests (MRs) submitted by the EPAM team
- Resolve technical blockers and provide guidance to team members as needed
- Utilize hands-on expertise in DevOps, CI/CD, and automation practices
- Ensure the implementation of Java, Spring Boot, and MACH Commerce principles (Microservices, API-first, Cloud-native, Headless)
- Leverage Azure cloud services to build scalable and resilient applications
- Collaborate with cross-functional teams to deliver e-commerce and D2C solutions
- Oversee code performance management, identify issues, and optimize for efficiency
- Advocate for best practices in debugging and application performance tuning
- Support the transition and integration of new features into the existing architecture
Requirements
- 8 to 12 years of professional experience in Java development
- Proven background as a Development Lead with strong leadership abilities
- Expertise in Java, Spring Boot, and MACH Commerce (Microservices, API-first, Cloud-native, Headless)
- Proficiency in Azure cloud technologies for application development and scaling
- Knowledge of performance management, debugging, and code optimization
- Familiarity with e-commerce platforms and Direct-to-Customer (D2C) domain concepts
- Hybrid work mode – must be able to work 3 days a week from the EPAM office
Nice to have
- Familiarity with Commercetools or Contentful
- Background in retail or supply chain domains