
MoneyGram je globální fintechová společnost zaměřená na převody peněz, která se soustředí na přeshraniční převody prostřednictvím digitálních plateb, výplat hotovosti v maloobchodních pobočkách a spotřebitelských služeb převodu peněz. Její síť kombinuje online přístup se stovkami tisíc maloobchodních míst a obsluhuje zákazníky ve více než 200 zemích a teritoriích. MoneyGram také rozvíjí možnosti kryptoměnových a blockchainových plateb, včetně převodů stablecoinů, služeb převodu kryptoměn na hotovost a hotovosti na kryptoměny a účasti jako validátor sítě Solana.
Inženýr cenotvorby v Javě ve společnosti MoneyGram (práce na dálku, USA)
V MoneyGram vytvářejte bezpečné finanční systémy s nízkou latencí se zaměřením na cenotvorné moduly a backendové služby. Pracujte s mikroslužbami, databázemi a nasazováním v AWS.
Popis
- Navrhujte a vytvářejte vysoce dostupné podnikové aplikace v Javě odolné proti chybám.
- Pište bezpečný a efektivní kód pro rozsáhlé finanční transakce.
- Navrhujte a škálujte distribuované mikroslužby pro spolehlivé a rychlé zpracování transakcí.
- Optimalizujte datové modely a navrhujte schémata transakčních databází.
- Spravujte relační databáze i databáze NoSQL.
- Vytvářejte a zabezpečujte API propojující externí finanční sítě a systémy ERP.
- Spravujte zabezpečené cloudové nasazovací pipeline v AWS a automatizujte je.
- Veďte kontroly kódu a dbejte na dodržování standardů bezpečného programování ve finančním sektoru.
- Pomáhejte kolegům v technickém týmu s profesním rozvojem.
- Odhalujte úzká místa při zpracování transakcí a zlepšujte výkon dotazů.
- Zajišťujte nepřetržitý provoz produkčních nasazení.
- Spolupracujte s týmy napříč odděleními na vývoji vysoce výkonného finančního softwaru s nízkou latencí hostovaného v AWS.
Požadavky
- 2 až 5 let odborné praxe ve vývoji backendového softwaru.
- Zkušenosti s rozsáhlými distribuovanými systémy, podnikovými produkty SaaS nebo transakčními bankovními či finančními aplikacemi.
- Zkušenosti s vývojem a nasazováním softwaru v prostředí Agile nebo Scrum.
- Zkušenosti s migrací monolitických aplikací na distribuovanou architekturu mikroslužeb.
- Bakalářský nebo magisterský titul v oboru informatiky, informačních technologií či příbuzném oboru nebo odpovídající praktické zkušenosti.
- Dobré schopnosti řešit problémy na úrovni systému.
- Schopnost činit správná rozhodnutí na základě dostupných údajů.
- Samostatný přístup a schopnost pracovat v nejednoznačných situacích bez podrobných pokynů.
- Proaktivní komunikační dovednosti.
- Výborná znalost angličtiny slovem i písmem.
- Zkušenosti s Java 17 nebo 21, Spring Boot, Spring Cloud, Hibernate ORM a JPA.
- Znalost mikroslužeb, architektury řízené událostmi, CQRS, distribuovaných transakcí podle vzoru Saga a doménově řízeného návrhu.
- Zkušenosti s PostgreSQL, Oracle DB a Couchbase.
- Zkušenosti s Apache Kafka.
- Zkušenosti s Dockerem, Kubernetes a Jenkins nebo GitLab CI.
- Zkušenosti s JUnit 5, Mockito, Testcontainers, automatizovaným testováním kontraktů a Maven nebo Gradle.
- Zkušenosti s AWS, Azure nebo GCP.
Benefity
- Konkrétní benefity, výhody ani dodatečná odměna nejsou uvedeny.