← All Positions
Posted Sep 18, 2025

Experienced Senior Kotlin/JVM Software Engineer - Digital Banking Tools and Financial Insights

Apply Now

Join Team Amex and Revolutionize Digital Banking

At American Express, we're on a mission to provide the world's best customer experience. As a global and diverse community of colleagues, we're committed to backing our customers, communities, and each other. We're looking for a talented Senior Kotlin/JVM Software Engineer to join our Financial Insights and Tools team within Digital Banking. If you're passionate about building high-quality financial analysis and tools, we want to hear from you!

About Our Team and Technology

Our team is responsible for developing software that enhances the American Express customer experience by providing applications and supporting platforms to enrich the information, analysis, and planning available to our customers. Our modern tech stack includes Kotlin/JVM for the back end, interacting with other Java/JVM services internally, and a React-based front end. We aggregate and analyze customer information by reaching out to many APIs internally and externally.

As a Senior Software Engineer on our team, you'll have the opportunity to architect, code, and ship software that makes a real impact on our customers' digital lives. You'll work alongside talented engineers in an open, supportive, and inclusive environment where your voice is valued, and you can make your own decisions on what tech to use to solve challenging problems.

Key Responsibilities

Essential Qualifications

Preferred Qualifications

Technical Skills

To succeed in this role, you'll need to possess a strong foundation in the following technical skills:

Career Growth Opportunities and Learning Benefits

At American Express, we're committed to helping you grow professionally and personally. As a Senior Software Engineer on our team, you'll have access to:

Work Environment and Company Culture

We offer a flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need. Our colleagues enjoy:

Compensation and Benefits

The expected salary range for this role is $110,000 to $190,000 annually, plus bonus and benefits. We also offer a range of benefits and programs to support your holistic well-being, including physical, financial, and mental health support.

Why Join Team Amex?

At American Express, we're committed to providing the world's best customer experience. As a Senior Kotlin/JVM Software Engineer on our team, you'll have the opportunity to make a real impact on our customers' digital lives. You'll work alongside talented engineers in a supportive and inclusive environment, with access to career development and training opportunities. If you're passionate about building high-quality financial analysis and tools, we want to hear from you!

Apply now and take the first step towards a rewarding new role. Submit Your Application

American Express is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or any other status protected by law.

Apply Now