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 — American Express

Develop hybrid-cloud card transaction systems as a Software Engineer III at American Express. Build Java microservices for distributed platforms, with a focus on resilient, low-latency processing.

Description

  • Develop core features for card transaction systems running on distributed hybrid-cloud platforms
  • Contribute to an agile team using current software development practices
  • Write application code and unit tests
  • Work with API specifications and automation
  • Build with Java technologies, including Vert.x, Spring MVC, Spring Data, Spring Boot, and RESTful microservices
  • Promote innovation and experimentation across the team
  • Collaborate with technology and development teams in different locations
  • Spot opportunities to adopt new technologies
  • Partner with stakeholders to understand and analyze requirements

Requirements

  • Degree in computer science or equivalent industry experience
  • Several years of professional software development experience
  • Strong understanding of object-oriented programming, concurrency, and exception handling
  • Knowledge of data structures, algorithms, operating system fundamentals, and advanced Java concepts
  • Strong development experience with Java or Go
  • Understanding of how to build high-performance systems with Java or Go
  • Hands-on 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, or Prometheus
  • Experience designing and building cloud-native applications
  • Experience with NoSQL databases and distributed messaging systems such as Redis, Kafka, Couchbase, or Cassandra for low-latency, high-volume systems
  • Experience with continuous integration and delivery tools such as Jenkins and GitHub
  • Experience working in DevOps teams and Scrum
  • Strong spoken and written communication skills
  • Ability to learn and explore new technologies and business domains in depth
  • Willingness to challenge existing approaches and think creatively

Benefits

  • Competitive base salary
  • Bonus incentives
  • 6% company match on the retirement savings plan
  • Free financial coaching and financial well-being support
  • Medical, dental, vision, life insurance, and disability coverage
  • Flexible hybrid, onsite, or virtual work arrangements, depending on the role and business needs
  • More than 20 weeks of paid parental leave for all parents, regardless of gender, for pregnancy, adoption, or surrogacy
  • Free access to global onsite wellness centers staffed by nurses and doctors, depending on location
  • Free, confidential counseling through the Healthy Minds program
  • Career development and training opportunities
  • Visa sponsorship may be available depending on business unit requirements, position, cost, and applicable law