backGo to search

Lead Software Engineer – Java with Azure

Office in Chennai
bullets
Java
& others
bullets

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