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
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.
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
Why American Express?
There’s a difference between having a job and making a difference.
American Express has 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.
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 onor 00800 83 000038 (for Russia based candidates 810 800 83 000038).
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Sep 11, 2019, 11:24:43 PM