Software Engineer III
American Express
Overview
As an Engineer in GMNST, you will contribute to the card transaction platform by building core features on a distributed, hybrid-cloud system. You’ll work in an agile team, writing code, tests, and APIs while embracing innovative approaches. The role centers on high-performance, low-latency fintech software that supports 24/7 global transactions. You’ll collaborate across locations to explore new technologies and analyze stakeholder needs, helping shape secure, scalable payments infrastructure.
Responsibilities- Build core features for the card transaction system on a distributed, hybrid-cloud platform
- Contribute to agile development, writing code, unit tests, and working with API specs and automation
- Develop using Java technologies (Vertx, Spring MVC, Spring Data, Spring Boot) and RESTful microservices
- Foster innovation and experimentation within the team and culture
- Collaborate with peer technology and development teams across locations
- Identify opportunities to adopt new technologies
- Engage with stakeholders to understand and analyze requirements
- Computer Science, or equivalent degree or industry experience
- Extensive software development experience in a professional environment
- Strong OOP concepts, concurrency, exception handling
- Data structures and algorithms, OS fundamentals, Advanced Java concepts
- Proficiency in Java and Go; experience building high-performance systems
- Hands-on experience with distributed microservices and service mesh ecosystems (Envoy, Linkerd, Istio)
- Experience with cloud-native design and platforms (Docker, Kubernetes, OpenShift)
- Experience with NoSQL and distributed messaging (Redis, Kafka, Couchbase, Cassandra)
- CI/CD tools experience (Jenkins, GitHub)
- DevOps and Scrum experience
- Strong communication skills
- Willingness to learn and explore new technologies
- strong communication
- collaboration across teams
- problem solving
- Java
- Go
- Vertx
Reference: WJ-747_31052929