Software Engineer - Global Merchant & Network Services Technology

American Express

Location: West Sussex

Job Type: Full time


You Lead the Way. We’ve Got Your Back.

At American Express our Engineers not only understand how technology works but also how that technology intersects with the customer and clients who count on it every day. Today, innovative ideas, insight and new perspectives are at the core of how we create a more powerful, personal, and fulfilling experience for everyone. So, if you’re interested in a career creating breakthrough software and growing your skills then look no further.

Our platforms process and authorize millions of card transactions daily across the Global Payment Network Platform. This network is the critical backbone for all American Express payment transactions and is built upon real time, low latency & highly available components.

These customer facing capabilities integrate with the payment network to power the American Express brand to enable key spending channels like mobile payments and e-commerce. We design, develop & deliver secure services for both the core & customer facing services.

We are looking for an energetic and creative software engineer with experience in the fundamentals of backend Java applications. The role’s primary focus will involve developing solutions that are secure, responsive and meets customer needs. As an Engineer, you will be a part of a scrum team building these core features and deploy to a private cloud service within the American Express infrastructure.

How will you make an impact in this role?

  • Design and coding of user stories for distributed, scalable, high performant and systems using Java
  • Debug software components and identify code defects for remediation.
  • Contribute to the deployment, support, and monitoring of software across test, integration, and production environments.
  • Collaborate with peer technology and development teams across international locations.
  • Sharing best practices and mentoring of new team members.
  • Document technical solutions, operational support guides.

Minimum Qualifications:

  • Significant hands-on experience on enterprise software development.
  • Advanced technical skills in the areas of microservices, APIs, distributed Messaging and Java 11 or later
  • Looks proactively beyond the obvious for continuous improvement opportunities
  • Familiarity with API & integration patterns to securely communicate with backend services and clients
  • Has a drive to learn industry leading/innovative technologies and solutions
  • Good positive attitude, communication, willingness to learn and share with others
  • Effective in managing work priorities and your time - both independently and as part of a team
  • Bring a culture of innovation and experimentation
  • University Degree in computer science, computer engineering or equivalent experience.

Preferred Qualificiations:

  • Financial Transaction knowledge – Domain knowledge in ISO8583 messages, Payment Authorizations, Acquirers, Payment Networks, Issuers, Processors.

Tech stack characteristics:

  • Scalable applications running on Vert.x, Spring Boot or similar using Java v11+
  • RxJava, Reactor, Kafka
  • Secure integration with API Gateways using REST endpoints
  • SQL Products: Oracle, Postgres
  • NoSQL Products: Redis, Couchbase, Cassandra
  • Services running on private cloud infrastructure (Kubernetes, Openshift)

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

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

You’ve got this!