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