American Express
American Express
American Express is a global financial services company operating across banking, finance, and B2B payments. Its business includes consumer, business, and corporate credit cards; payment and merchant services; savings accounts, certificates of deposit, and personal loans; as well as rewards, travel programs, corporate payment solutions, financial education, security services, and cardmember and merchant support.

Software Engineer III, Java Microservices

Build distributed, low-latency card transaction systems at American Express. Develop Java microservices, APIs, automated tests, and cloud-native platform features.

Description

  • Develop core features for card transaction systems on a distributed hybrid-cloud platform.
  • Write code and unit tests as part of an agile team.
  • Work with API specifications and automation.
  • Build RESTful microservices using Java technologies such as Vert.x, Spring MVC, Spring Data, and Spring Boot.
  • Collaborate with technology and development teams across locations.
  • Identify opportunities to adopt new technologies.
  • Work with stakeholders to understand and analyze requirements.
  • Promote innovation and experimentation.

Requirements

  • A degree in computer science or equivalent industry experience.
  • At least five years of professional software development experience.
  • Strong knowledge of object-oriented programming, concurrency, and exception handling.
  • Knowledge of data structures and algorithms, operating system fundamentals, and advanced Java.
  • Strong development experience with Java or Go.
  • Experience building distributed microservice systems.
  • Experience with service mesh products or frameworks such as Envoy, Linkerd, Istio, or gRPC/ProtoBuf.
  • Experience with distributed system management, tracing, and monitoring tools such as Zipkin/Jaeger, ELK Stack, and Prometheus.
  • Experience designing and building cloud-native applications.
  • Docker, Kubernetes, or OpenShift experience is a plus.
  • Experience with NoSQL databases and distributed messaging systems such as Redis, Kafka, Couchbase, and Cassandra in low-latency, high-transaction-volume systems.
  • Experience with CI/CD tools such as Jenkins and GitHub.
  • Experience working in DevOps teams and Scrum.
  • Strong spoken and written communication skills.

Benefits

  • Competitive base salary.
  • Bonus incentives.
  • Support for financial well-being and retirement.
  • Medical, dental, vision, life insurance, and disability coverage, depending on location.
  • Flexible hybrid, onsite, or virtual work arrangements depending on the role and business needs.
  • Paid parental leave, depending on location.
  • Access to on-site wellness centers staffed by nurses and doctors, depending on location.
  • Free, confidential counseling through the Healthy Minds program.
  • Career development and training opportunities.