Description
Summary:
Lead Server-side Engineer to design and evolve high-scale Backend for Frontend services for mobile experiences, driving technical direction and mentoring engineers.
Highlights:
1. Lead design and delivery with a cross-functional team
2. Prioritize performance and code quality, shaping technical direction
3. Build server-side services in Java using Spring Boot
We are looking for a **Lead Server\-side Engineer** to build and evolve a high\-scale Backend for Frontend service layer for mobile experiences used by tens of millions of cardholders worldwide. You will lead design and delivery with a cross\-functional team, prioritize performance and code quality, and help shape technical direction. Apply to join us.
**Responsibilities**
* Design the Backend for Frontend architecture for mobile\-facing APIs
* Lead technical decisions and mentor engineers on best practices and code quality
* Build server\-side services in Java using Spring Boot
* Define and implement REST API contracts that support excellent client experiences
* Write unit tests and enforce reliable automated test coverage
* Optimize latency, throughput, and resource usage through performance analysis
* Coordinate delivery with product, design, and QA to meet quality and timeline goals
* Refactor legacy code to improve maintainability, readability, and safety
* Fix production issues by debugging, triaging, and implementing robust solutions
* Integrate with existing backend services, including bespoke legacy systems
* Improve CI and build pipelines to increase delivery speed and confidence
* Review code and promote clean, elegant, and secure implementations
**Requirements**
* 5\+ years of Java backend development experience
* Strong leadership skills in guiding engineers and technical decision\-making
* Proven project delivery experience in cross\-functional teams with product, design, and QA
* Advanced Spring Boot knowledge for building server\-side applications
* Strong REST API design skills for mobile\-facing service layers
* Solid algorithms and data structures knowledge for solving complex problems
* Strong unit testing skills and test\-driven development mindset
* Hands\-on performance analysis and optimization skills for high\-traffic services
* Experience with CI and build tools in modern engineering workflows
* Strong problem\-solving skills for open\-ended solution design and legacy integrations
* Clear communication skills and willingness to share ideas and drive alignment
* Bachelor’s degree in Computer Science or related field, or equivalent experience
* English Upper\-Intermediate (B2\) proficiency
**Nice to have**
* Docker for local development and service packaging
* Gradle for build configuration and dependency management
* GraphQL for API schema design and query optimization
* Kotlin for JVM\-based backend development
* RAML for API modeling and documentation
**We offer**
* 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