Summary
✨ AI‑Generated
A senior backend engineering role focused on building and scaling API services for large-scale mobile applications. You will develop production-grade Java and Kotlin code, integrate distributed systems and external APIs, modernize legacy components, and improve performance, reliability, and maintainability. The position follows a hybrid work model.
Highlights
Work on high-scale backend services used by millions of users, with opportunities to solve complex engineering problems, modernize legacy systems, and optimize high-performance APIs.
Description
We're seeking a Senior Java Developer with strong Kotlin expertise to build and scale the Backend for Frontend (BFF) service layer powering mobile applications used by tens of millions of users worldwide.
This is a hybrid role requiring 3 days onsite in Atlanta, GA or Phoenix, AZ.
If you thrive on solving complex problems, writing clean code, and building high-performance APIs — we'd love to connect.
Req# 1033156951
Responsibilities
Build & Scale Backend Services: Design, develop, and maintain the server-side API layer consumed by award-winning mobile applicationsWrite High-Quality Code: Deliver clean, well-tested, production-ready Kotlin/Java code with a focus on performance and maintainabilityOptimize & Refactor: Improve existing systems, modernize legacy code, and drive performance analysis and optimization effortsIntegrate Complex Systems: Connect with internal backend services, third-party APIs, and data sources across a distributed architectureCollaborate Cross-Functionally: Work closely with mobile engineers, product managers, designers, and QA to deliver seamless end-to-end experiences
Requirements
Experience: 5+ years of professional experience in server-side software development with Java; Bachelor's degree in Computer Science or equivalent experienceKotlin: Strong hands-on proficiency in Kotlin for backend development is requiredAPI Development: Solid experience building and maintaining RESTful APIs, with familiarity in asynchronous programming and performance optimizationEngineering Practices: Strong foundation in unit testing, CI/CD, build tools (Gradle), code reviews, and software development lifecycle best practicesProblem Solving: Proven ability to design solutions for open-ended problems, debug complex issues, and work effectively with legacy systemsCollaboration & Ownership: Self-starting mindset with excellent communication skills and the ability to thrive in a large, cross-functional team environment
Nice to have
Experience with GraphQL (GQL) or RAML for API design and documentationContributions to or experience working with open-source projectsBackground in building Backend for Frontend (BFF) layers or mobile-facing service architectures
We offer
Medical, Dental and Vision Insurance (Subsidized)Health Savings AccountFlexible Spending Accounts (Healthcare, Dependent Care, Commuter)Short-Term and Long-Term Disability (Company Provided)Life and AD&D Insurance (Company Provided)Employee Assistance ProgramUnlimited access to LinkedIn learning solutionsMatched 401(k) Retirement Savings PlanPaid Time OffLegal Plan and Identity Theft ProtectionAccident InsuranceEmployee DiscountsPet InsuranceEmployee Stock Purchase Program
EPAM is a leading global provider of digital platform engineering and development services.
We are committed to having a positive impact on our clients, our employees, and our communities.
We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow.
No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Engineer the Future with a Career at EPAM
Applications will be accepted on a rolling basis.
EPAM will not provide new H-1B visa sponsorship for this position.
Candidates with existing transferable H-1B status may be considered.