
American Express je globální společnost poskytující finanční služby v oblasti bankovnictví, financí a B2B plateb. Její činnost zahrnuje spotřebitelské, podnikatelské a firemní kreditní karty; platební služby a služby pro obchodníky; spořicí účty, depozitní certifikáty a osobní půjčky; stejně jako programy odměn, cestovní programy, firemní platební řešení, finanční vzdělávání, bezpečnostní služby a podporu držitelů karet a obchodníků.
Softwarový inženýr III, mikroslužby v Javě
Vyvíjejte distribuované systémy karetních transakcí s nízkou latencí v American Express. Vytvářejte mikroslužby v Javě, API, automatizované testy a funkce cloudové platformy.
Popis
- Vyvíjejte klíčové funkce systémů karetních transakcí na distribuované hybridní cloudové platformě.
- Pište kód a jednotkové testy jako součást agilního týmu.
- Pracujte se specifikacemi API a automatizací.
- Vytvářejte mikroslužby RESTful pomocí technologií Java, jako jsou Vert.x, Spring MVC, Spring Data a Spring Boot.
- Spolupracujte s technologickými a vývojovými týmy napříč lokalitami.
- Hledejte příležitosti k zavádění nových technologií.
- Spolupracujte se zainteresovanými stranami na porozumění a analýze požadavků.
- Podporujte inovace a experimentování.
Požadavky
- Vysokoškolské vzdělání v oboru informatiky nebo odpovídající praxe v oboru.
- Nejméně pět let profesionální praxe ve vývoji softwaru.
- Velmi dobrá znalost objektově orientovaného programování, souběžnosti a zpracování výjimek.
- Znalost datových struktur a algoritmů, základů operačních systémů a pokročilé Javy.
- Rozsáhlé zkušenosti s vývojem v Javě nebo Go.
- Zkušenosti s tvorbou distribuovaných mikroslužbových systémů.
- Zkušenosti s produkty nebo frameworky service mesh, jako jsou Envoy, Linkerd, Istio, nebo s gRPC/ProtoBuf.
- Zkušenosti se správou distribuovaných systémů, trasováním a monitorovacími nástroji, jako jsou Zipkin/Jaeger, ELK Stack a Prometheus.
- Zkušenosti s návrhem a vývojem cloudových aplikací.
- Zkušenosti s Dockerem, Kubernetes nebo OpenShift jsou výhodou.
- Zkušenosti s databázemi NoSQL a distribuovanými systémy pro zasílání zpráv, jako jsou Redis, Kafka, Couchbase a Cassandra, v systémech s nízkou latencí a vysokým objemem transakcí.
- Zkušenosti s nástroji CI/CD, jako jsou Jenkins a GitHub.
- Zkušenosti s prací v týmech DevOps a metodikou Scrum.
- Výborné ústní a písemné komunikační dovednosti.
Benefity
- Konkurenceschopný základní plat.
- Bonusové odměny.
- Podpora finančního zdraví a spoření na důchod.
- Zdravotní, stomatologické pojištění, pojištění zraku, životní pojištění a pojištění invalidity — v závislosti na lokalitě.
- Flexibilní hybridní, kancelářské nebo virtuální pracovní uspořádání — podle role a potřeb firmy.
- Placená rodičovská dovolená — v závislosti na lokalitě.
- Přístup k firemním wellness centrům se zdravotními sestrami a lékaři — v závislosti na lokalitě.
- Bezplatné důvěrné poradenství v rámci programu Healthy Minds.
- Možnosti kariérního rozvoje a školení.