Overview
We are looking for a Lead Java Engineer with strong technical depth and a keen interest in people management to build and scale next-generation customer and agent-facing applications.
This role blends hands-on engineering experience with team leadership, offering the opportunity to mentor junior engineers while designing, developing, testing, and supporting globally distributed, automated solutions.
Responsibilities
- Lead, mentor, and develop a high-performing engineering team, encouraging ownership, accountability, and ongoing learning
- Build and maintain scalable, globally accessible applications and platforms supporting automation, intelligent workflows, and recommendation-based features
- Ensure quality, reliability, security, and performance across software components
- Drive the design and evolution of microservices, APIs, and supporting platforms that integrate with data pipelines and inference services
- Establish and uphold engineering best practices, including testing strategies, observability, and scalability
- Lead architecture and design discussions to deliver solutions aligned with business objectives and technical vision
- Collaborate with Architecture and Data Platform teams to define technical principles, data strategy, and foundational system elements
- Identify and address risks and bottlenecks related to data dependencies, model performance, scalability, and production readiness, driving cross-functional solutions
- Represent the engineering team in communications with senior stakeholders and product owners
Requirements
- Bachelor’s degree or higher in Computer Science, Engineering, or a related technical field
- Minimum 5 years of professional experience in software engineering
- At least one year of experience managing or leading a team of 5 or more engineers
- Strong proficiency in Java and the Spring framework for backend development
- Experience designing and implementing microservices architecture
- Skilled in building and integrating REST APIs and service connections
- Hands-on experience with public cloud platforms, especially AWS
- Solid understanding of software development lifecycle, data quality, monitoring, and productionization
- Proven ability to estimate, plan, and manage multiple projects with cross-team dependencies
- Strong problem-solving skills with experience identifying and mitigating cross-functional risks
- Excellent English communication skills at B2+ level or higher, both written and spoken
Nice to have
- Experience building and supporting systems that integrate with AI/ML components, including model inference services, data pipelines, or intelligent automation workflows
- Familiarity with cloud-native services for scalable application deployment
- Background in Expense Management or Travel industry domains
- Knowledge of GoLang and cloud code for additional backend development
- Exposure to responsible AI practices, governance, or compliance considerations
- Experience with Node.js for full-stack or backend development
[GTS] Benefits (generic, except India)
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn