Overview

We are looking for a Chief Java Engineer with deep technical expertise and a passion for people management to help build and scale advanced customer and agent-facing applications.

This position combines hands-on engineering with leadership responsibilities, providing the chance to guide junior engineers while architecting, developing, testing, and supporting globally distributed, automated solutions.

Responsibilities

  • Guide, mentor, and nurture an engineering team, fostering a culture of ownership, accountability, and continuous improvement
  • Develop and sustain robust, scalable applications and platforms that enable automation, intelligent workflows, and personalized recommendations
  • Maintain high standards for quality, reliability, security, and performance across all software components
  • Lead the design and advancement of microservices, APIs, and supporting platforms that connect with data pipelines and inference systems
  • Set and enforce engineering best practices, including comprehensive testing, observability, and scalability measures
  • Facilitate architecture and design sessions to deliver solutions that align with business goals and technical direction
  • Work closely with Architecture and Data Platform teams to establish technical guidelines, data strategies, and foundational system architecture
  • Identify and resolve risks and bottlenecks related to data dependencies, model efficiency, scalability, and production readiness, collaborating across functions
  • Act as the engineering team’s representative in discussions with senior stakeholders and product owners

Requirements

  • Bachelor’s degree or higher in Computer Science, Engineering, or a related technical discipline
  • At least 7 years of professional experience in software engineering
  • Minimum 2 years managing or leading teams of 10 or more engineers
  • Experience participating in at least 2 full-cycle projects or involvement in multiple projects covering various phases of the development lifecycle
  • Advanced skills in Java and the Spring framework for backend development
  • Proven experience designing and building microservices architectures
  • Expertise in developing and integrating REST APIs and service endpoints
  • Practical experience with public cloud platforms, especially AWS
  • Strong grasp of the software development lifecycle, data quality assurance, monitoring, and production operations
  • Demonstrated ability to estimate, plan, and oversee multiple projects with inter-team dependencies
  • Excellent problem-solving abilities with a history of identifying and addressing cross-functional risks
  • English communication skills at B2+ level or higher, both written and spoken

Nice to have

  • Experience developing and maintaining systems that interface with AI/ML components, such as model inference services, data pipelines, or intelligent automation workflows
  • Understanding of cloud-native services for deploying scalable applications
  • Experience in Expense Management or Travel industry sectors
  • Knowledge of GoLang and cloud code for supplementary backend development
  • Familiarity with responsible AI practices, governance, or compliance requirements
  • Experience with Node.js for full-stack or backend engineering

[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