
American Express je globalno podjetje za finančne storitve, ki deluje na področju bančništva, financ in plačil med podjetji. Njegovo poslovanje vključuje potrošniške, poslovne in korporativne kreditne kartice; plačilne storitve in storitve za trgovce; varčevalne račune, potrdila o vlogah in osebna posojila; pa tudi programe nagrajevanja, potovalne programe, korporativne plačilne rešitve, finančno izobraževanje, varnostne storitve ter podporo imetnikom kartic in trgovcem.
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.
Opis
- 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.
Zahteve
- 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.
Ugodnosti
- 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.