A

American Express

Issues credit cards and runs a payment network

Software Engineer III

Backend EngineeringUpdated on Nov 13
Full-timeBurgess Hill, UKNo salary listedIn-person

About the Job

Requirements

  • A degree in Computer Science, or equivalent degree or industry experience.
  • Professional software development experience; the posting does not specify a number of years.
  • Strong object-oriented programming concepts, concurrency, and exception handling.
  • Knowledge of data structures and algorithms, operating system fundamentals, and advanced Java concepts.
  • Strong development experience using Java or Go, including an understanding of building highly performant systems with these languages.
  • Hands-on experience building distributed microservice systems and with service mesh products or frameworks such as Envoy, Linkerd, Istio, and gRPC/Protocol Buffers; distributed-system management, tracing, and monitoring tools such as Zipkin/Jaeger, ELK Stack, and Prometheus.
  • Experience designing and building cloud-native applications. Experience with cloud platforms and tools such as Docker, Kubernetes, and OpenShift is a plus.
  • Experience using NoSQL databases and distributed messaging systems such as Redis, Kafka, Couchbase, and Cassandra for low-latency, high-transaction-volume systems.
  • Experience with continuous integration and continuous deployment tools such as Jenkins and GitHub.
  • Experience working in DevOps teams and Scrum.
  • Ability to learn and explore new technologies and business domains, question the status quo, and think creatively.
  • Proficient oral and written communication skills.

Responsibilities

  • Build core features and functions of card transaction systems on a distributed platform deployed in a hybrid cloud.
  • Contribute as a core member of an agile team by applying current development practices, writing code and unit tests, and working with API specifications and automation.
  • Use Java technologies including Vert.x, Spring MVC, Spring Data, and Spring Boot, as well as RESTful microservices.
  • Collaborate with peer technology and development teams across different locations.
  • Identify opportunities to adopt new technologies.
  • Work with stakeholders to understand and analyze requirements.

Desired Qualifications

  • Experience with cloud platforms and tools such as Docker, Kubernetes, and OpenShift is a plus.

About the Company

American Express

Issues credit cards and runs a payment network

American Express issues credit and pay-in-full charge cards to consumers and businesses, and unlike most card issuers it also runs the payment network its cards use. Its Travelers Cheque, launched in 1891, made carrying money abroad safer, and in 1959 it became the first major issuer of plastic cards. Cardholders earn points toward flights and hotels plus perks such as airport lounges, while companies use its corporate cards for employee travel and expenses. American Express earns a fee from merchants on each purchase, plus annual fees and interest on balances cardholders carry. Henry Wells and William Fargo, who later started Wells Fargo, co-founded it in 1850 as a freight delivery business; it is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1850

Recently Posted Jobs

Explore more opportunities at American Express

See more jobs