
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