Java - Senior Engineer

American Express - More jobs by this advertiser

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. 

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


We are forming a team to build and support brand new enterprise-wide components that are being built to ease the work of other engineers. You will work among high performing engineering, design and product teams. Among some of the traits we are looking for: deep technical knowledge, ability to contribute to product strategy, stubbornness against settling, bold decision-making, ability to drive architecture improvements, and a desire to solve complex problems for the entire enterprise. 


 As a Senior Engineer for the American Express Enterprise Architecture Team, you will be responsible for contributing to the success of the entire enterprise by:   

  • Building the next generation of enterprise frameworks for American Express technology teams
  • Working with engineering and product teams to identify needs and implement solutions
  • Contributing to enterprise architecture strategy including establishment of best practices for engineering teams across the company
  • Helping to define and refine resource-oriented APIs for core company capabilities
  • Owning your own time, and working well both independently and as part of a team.
  • Driving agile, CI/CD and DevOps best practices to launch, iterate and quickly make a difference
  • Providing hands-on expertise and thought leadership from ideation and initiation through to on-call production support   

Your performance is measured by the impact of the quality and engineering of the products you launch and by your ability to be a part of a high-performing multi-functional team that includes Product, Engineering, Design, Data, Finance, Business Development, and Operations.


6+ years of experience in software engineering and architecture


Full-stack experience working with web technologies including object-oriented JavaScript, HTML, CSS and reactive Java using a variety of databases in a microservice-oriented, cloud-based environment. Core skill sets ideally include, but are also not limited to:

  • Java 8+

  • Vert.x
  • Javascript
  • Maven
  • Git
  • Drools
  • Reactive programming

  • Agile development practices

  • Continuous Integration / Continuous Delivery


In addition to specific technology skills, the ideal candidate would also be able to demonstrate:

  • Technical fluency - an ability to clearly describe tradeoffs with users and engineers about certain decisions.

  • Experience with modern JavaScript frameworks (such as React, Angular, or Ember)

  • Highly organized - you are great at research and documenting your insights

  • Experience with testing frameworks like JUnit and Jest. Also, a strong focus on writing tests for your own code.

  • Strong sense of REST API design fundamentals to produce flexible, composable interfaces

  • Hands-on experience with a variety of database technologies, including RDBMS and No-SQL

  • Love for dealing with fast pace, changing needs, and limited resources.

  • The ability to set a high bar for your team and empower them to achieve great results

  • A “driver” personality - constantly pushing toward clarity and delivery while balancing the need for great collaboration.

  • BA/BS degree in Computer Science or equivalent practical experience.

  • Excellent written and verbal communication skills.



Employment eligibility to work with American Express in the U.S. is required as the company will not pursue visa sponsorship for these positions. 





10 November 2019
Work type:
Full time
Banking and Financial Services
PLEASE! No enquiries from Recruitment Agencies or Headhunters.

Only direct applications will be considered.

This advertiser's application form opens in a new window. Check your browser's popup blocker settings if you experience problems.

Bookmark and Share
  • Previous Next

This website uses cookies

This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Cookie Policy.
I agree
Read more