Senior Java Engineer

Get Referred

Job Description

Don’t just have a great idea, build it.

American Express is a global service company, providing customers with exceptional access to products and experiences that enrich lives and build business success.


Each day, we make it easier, safer and more rewarding for consumers and businesses to purchase the things they need and for merchants to sell their goods and services, enabling them to do and achieve more.


We’re committed to becoming the world’s most respected service brand and daily deliver extraordinary service to our customers, constantly reinventing our ways of working to ensure we offer rich rewards that redefine expectations for our clients and ourselves.


Ever wondered what it takes to build a highly available, global scale enterprise wide private Paas/Iaas cloud platform with an Open Source technology stack and to achieve up-times SLA of Amazon, Google and


As part of our team, you would work on the Loyalty & Benefits Platform which is part of the larger Enterprise Platforms Center of Excellence where product and engineering resources have been organizationally brought together to improve speed to market and further unlock value across core capabilities.  


Loyalty & Benefits Platform serves a broad set of products and solutions across the enterprise that require close collaboration with colleagues who develop new card products, digital channels, marketing operations, membership rewards, co-brand programs, card benefits,  insurance, analytics, operations excellence and servicing.  We focus on powering both new product offerings as well as existing ones to build highly configurable core capabilities as it relates to account attributes, customer enrolment, offer & program set-up, qualification, tracking, redemption, fulfilment, channel & partner integrations of various Loyalty & Benefits products for our customers.


We're looking for an enthusiastic, transformative and talented Senior Java Software Engineer to join our team and help us power up.



  • Day to day development of our Java based solutions and taking the technical Lead for solution development

  • Actively contributing towards and driving Technical Road maps for our Java based applications

  • Leading code reviews as well as defining and promoting development standards / best practices for the team

  • Maintaining high quality, testable code and ensuring high test coverage of the code base

  • Prioritising availability and resilience in design and implementation

  • Serving as a core member of an Agile team; analysing and estimating user stories, interpreting acceptance criteria and building software that exceeds expectations

  • Working closely with Product Owner and Quality Engineers to ensure design and delivery meet critical platform SLAs

  • Actively contributing to team ceremonies and being equally accountable for sprint commitments

  • Being a team player and stepping out of role where required to facilitate team success

  • Keeping up to date with the latest technology trends and identifying where they could be incorporated


Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.



Skills Essentials:

  • Advanced proficiency with hands on development using Java EE

  • Ability to identify opportunities for usage of established design patterns as well as their implementation

  • Experience leading solution design and delivering high availability/performance secure systems supporting large traffic volumes

  • Knowledge of web security and encryption technology

  • Proven success in creating, enhancing and refactoring Java EE software

As a Senior Engineer in this space where other team members are looking for direction, guidance and coaching, the individual ideally will have:

  • An extensive experience implementing and utilizing continuous integration, orchestration, and delivery tool chains, including test automation frameworks

  • Strong knowledge of build and version control tools such as Maven, Jenkins, Git (including branching and merging strategies)

  • Strong knowledge and experience with using unit testing frameworks such as JUnit

  • Experience in messaging brokers such as Kafka; etc. SQL Databases such as Postgresql, Oracle, Mysql; and NoSQL databases such as Mongodb, Redis

  • New line Developing highly parallel (multi-threaded and multi-process) services

  • Developing and consuming APIs (REST/SOAP etc)

  • Knowledge of Docker for development and deployment strategies

  • Strong problem solving skills and a desire to learn through experience

  • Excellent collaboration in a team environment and comfortable in leading group based working sessions

  • Experienced in Agile Engineering

  • Proficient oral and written communication skills

  • Nice to have strong Experience in TDD and BDD


  • University Degree in Computer Science, or equivalent, or industry experience.

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.

A competitive benefits offering designed to support our employees’ total health and well-being, 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 (for Russia based candidates 810 800 83 000038).


ReqID: 19018136
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Nov 13, 2019, 6:34:41 AM