MoneyGram
MoneyGram
1 001 – 5 000 Zaměstnanci
B2CFintechKrypto
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.