Engineer- Java/NoSQL (GMNST)

Get Referred

Job Description

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.

Global Merchant Services Technology is on an exciting journey to transform the merchant payment experience driven by an energetic team of high performers. If you have the talent and desire to deliver state-of-the-art products and services at a rapid pace, serving our customers, join our Technology team! This group is nimble, creative and empowered to shape the merchant payment landscape. If you are a seasoned and collaborative Engineer with a passion to drive and build innovative solutions on cutting edge technologies, look no further.


You won’t just keep up; you’ll break new ground. 




By being a core member of an agile team, your main responsibilities will include:

  • Building scalable quality software solutions by designing, writing code and unit tests through consistent development practices with a focus on continuous integration/continuous deployment, continuous monitoring and automated testing
  • Debugging software components, identifying code defects and remediating
  • Participating in code reviews
  • Enabling the deployment, support, and monitoring of software across test, integration, and production environments
  • Identifying opportunities for adopting new technologies
  • Demonstrating increased self-reliance to achieve team goals
  • Influencing team members with creative changes and improvements by challenging status quo and demonstrating risk taking
  • Collaborating with a team of Engineers, Scrum Master and Product Owner to effectively achieve objectives
  • Mentoring and guiding junior team members to success within the team
  • Clearly communicating ideas and concepts


Are you up for the challenge?

  • Bachelor's or Master's degree in computer science, computer engineering, software engineering, or other technical discipline, or equivalent work experience
  • 5+ years of software development experience with strong knowledge in Java, Spring, Rest APIs, NoSQL database such as Cassandra.
  • Hands-on experience working on cloud infrastructure.
  • Ability to effectively interpret technical and business objectives and challenges and articulate solutions
  • A proven hunger 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


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

ReqID: 19018448
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Oct 8, 2019, 2:40:59 PM