Senior Java Engineer

Get Referred

Job Description

Do the right thing for our customers, our company and your career.

The Cross Border Payments (CBP) team is part of Amex Global Commercial Services and is responsible for a cloud-based, highly available platform enabling international foreign exchange transactions for global commercial clients.

We are establishing teams in our new London office, very close to Victoria, to build world-class technology as part of the CBP product. They will be responsible for developing and delivering some of the core functionalities for our new system, building the foundations of a platform targeting millions of American Express users and supporting the roll out of brand new components and functions.

What are we looking for?

A Senior Engineer with a wealth of experience leading a scrum team, a role model that will pursue technical excellence and establish great engineering practices.


What will you do?


Your first mission will be to design and build the orchestration layer between our front-end product and multiple external/internal systems for processing financial transactions. Day to day, you will:

  • Build scalable services and components using modern JVM languages

  • Write functional code in an event driven architecture

  • Develop code that integrates with our partners to process financial transactions

  • Mentor and grow your team

  • Participate in agile ceremonies

  • Be a key part of the senior engineers group defining technical strategy and the architectural roadmap

What you will need: 

  • A proactive mind-set and the drive to lead and mentor you colleagues

  • Hands on knowledge in architecting and orchestrating a complex integration-heavy system

  • Be keen to learn new technologies and be able to articulate technical concepts to non-technical colleagues

  • Experience of intricacies of the financial industry or other highly regulated industries

  • You are conversant with RESTful web service design, Kafka, JMS or other messaging technologies.

  • Expertise with the JVM (e.g. Java, Kotlin, Scala, etc.)

  • To have worked with Spring, relational databases, cloud platforms and CI/CD pipelines

It would be great if

  • You have experience with multiple JVM languages, functional programming, asynchronous programming, the concepts of clean code

  • An understanding of product development concepts, e.g. minimum viable product, design sprints, prototyping, A/B testing, etc.

  • You strive to automate systems, improve reliability and challenge processes with the goal of continuous improvement

Please note, Salary increases in case of a lateral move are provided only on an exception basis and in line with compensation guidelines.

This role may be subject to additional background verification checks.

Minimum Qualifications

Are you up for the challenge? 

  • Preferably a BS or MS degree in computer science, computer engineering, or other technical discipline, or equivalent work experience
  • Significant software development experience
  • Ability to effectively interpret technical and business objectives and challenges and articulate solutions
  • Willingness to learn new technologies and exploit them to their optimal potential
  • At the core of Software Engineering


Every member of our team must be able to demonstrate the following technical, functional, leadership and business core competencies, including:


  • Agile Practices
  • Porting/Software Configuration
  • Programming Languages and Frameworks
  • Business Analysis
  • Analytical Thinking
  • Business Product Knowledge


Why American Express?

There’s a difference between having a job and making a difference.


Amex have been making a difference in people’s lives for over 160 years, backing them in moments big and small, granting access, tools, and resources to take on their biggest challenges and reap the greatest rewards.


We’ve also made a difference in the lives of our people, providing a culture of learning and collaboration, and helping them with what they need to succeed and thrive. We have their backs as they grow their skills, conquer new challenges, or even take time to spend with their family or community. And when they’re ready to take on a new career path, we’re right there with them, giving them the guidance and momentum into the best future they envision.


Because we believe that the best way to back our customers is to back our people.


The powerful backing of American Express.

Don’t make a difference without it.

Don’t live life without it.

A competitive benefits offering designed to support our employees’ total health and wellbeing, including:

  • Health care scheme
  • Defined contribution pension plan
  • Dental scheme
  • Virtual GP
  • Life assurance
  • Income protection
  • Core holiday allowance with opportunity to buy or sell additional days
  • Car Allowance/Company Car Option
  • A range of flexible benefits to choose from designed to suit your lifestyle: healthcare plan options, health assessments, critical illness coverage, cycle to work, season ticket loans
  • Employee Discount Portal
  • Back up childcare/adultcare
  • Onsite facilities include; Fitness classes, Health Checks, Digital Health Kiosk, Physiotherapy, Healthy Living Nurse, Wellness Studio, Costa Coffee and subsidised staff restaurant

To complete your application please click on the links below. However, if you require any assistance with the completion of this process – or need any reasonable adjustments to be made – then please contact the Recruitment Team on or 00800 83 000038 (free phone, subject to individual carrier charges). For Russia based candidates on 810 800 83 000038.


ReqID: 20001140
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Feb 6, 2020, 9:58:11 PM