Now Hiring
Server-Side Engineer (Kotlin/Java) – Mobile Backend for Frontend (BFF)
Posted on June 9, 2026
Interested in this role?
Submit your application below — takes about a minute.
About the role
We are looking for a Server-Side Engineer to work on the Mobile Application Service Layer (Backend for Frontend) used by tens of millions of American Express cardholders around the world. You'll join the Mobile Engineering team, building the "Backend for Frontend" (BFF) API layer that powers award-winning American Express mobile apps. We want someone with strong technical skills and creativity who enjoys solving tough problems, working with modern technologies, and writing clean, beautiful code. You should be comfortable sharing ideas, obsessive about user experience, and motivated to develop new products and platforms that create interactive experiences across every touchpoint of the customer journey — before, at, and after the time of purchase. You'll collaborate within a large cross-functional team of engineers, product managers, designers, and QA.
Requirements
Proven experience building server-side / backend applications Strong hands-on coding skills with the ability to refactor and improve existing codebases Experience with REST and/or GraphQL API development Experience with build tools and Continuous Integration Proficiency with asynchronous programming Performance analysis and optimization experience Comfortable working with legacy code Strong unit testing discipline Self-starter who works well in a team environment Bachelor's degree in Computer Science or related field, or equivalent experience
Skills
- Java
- Kotlin
- Express
- GraphQL