American Express Careers

Senior Engineer - JAVA

Phoenix, Arizona
Digital Commerce Technology

Apply Get Referred

Job Description

Become part of American Express’s digital enterprise evolution by joining the American Express Technology team!  

Without the partnership and support of our Global Servicing Network and our Technology organization, our core businesses couldn’t do what they do. Many internal service groups across Amex keep our business running smoothly by not only interacting with our customers, but also managing our risk, analyzing our data and developing and running our platforms. Amex employees work together across businesses to deliver exceptional service, value and experiences to our customers in ways that are secure and efficient – and profitable for our company.


There are hundreds of opportunities to make your mark on technology and life at American Express. Here’s just some of what you’ll be doing:

  • Serving as a core member of an engineering team that takes ownership and drives design, development and implementation of software applications
  • Writing code and unit tests, working on API specs, automation, and conducting code reviews and testing
  • Identifying exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges
  • Performing ongoing refactoring of code, utilizing visualization and other techniques to fast-track concepts, and delivering continuous improvement
  • Working with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues


Are you up for the challenge?

Knowledge or experience with:

  • Strong Java 8 skills – (Oracle Java certification is preferred)
  • Experience in working on Agile Teams
  • Service Oriented Architecture development – REST
  • Spring framework
  • Building microservices
  • Build tools like Maven, Gradle
  • Experience with container based development (Docker, vagrant, puppet)
  • Experience with cloud application development (Openshift, AWS, CloudFoundry) Projects with CICD (Continuous Integration Continuous Deployment)
  • Hands-on experience with building Jenkins pipeline
  • Performance and Stress testing skills Jmeter, Gatling
  • Experience with Monitoring and dashboarding tools like ELK, Splunk, Graphite or Graphana
  • RDBMS like DB2, Oracle, H2
  • NoSQL experience (CouchBase, Mongo)
  • Testing tools Junit, mocks, selenium, Test-NG

ReqID: 18007778
Schedule (Full-Time/Part-Time): Full-time
Apply Get Referred