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