MoneyGram
MoneyGram
1 001 – 5 000 Zamestnanci
B2CFintechKrypto
MoneyGram je globálna fintech a spoločnosť poskytujúca služby prevodu peňazí, ktorá sa zameriava na cezhraničný pohyb peňazí prostredníctvom digitálnych platieb, výplaty hotovosti v kamenných prevádzkach a spotrebiteľských služieb prevodu peňazí. Jej sieť spája online prístup so stovkami tisíc kamenných prevádzok a obsluhuje zákazníkov vo viac ako 200 krajinách a teritóriách. MoneyGram zároveň rozvíja možnosti platieb v oblasti kryptomien a blockchainu vrátane prevodov stablecoinov, služieb prevodu kryptomien na hotovosť a hotovosti na kryptomeny a pôsobenia ako validátor siete Solana.

Java inžinier pre cenotvorbu v MoneyGram (práca na diaľku, USA)

Budujte v MoneyGram bezpečné finančné systémy s nízkou latenciou so zameraním na cenotvorné nástroje a backendové služby. Pracujte s mikroslužbami, databázami a nasadzovaním v AWS.

Popis

  • Navrhujte a vyvíjajte podnikové Java aplikácie s vysokou dostupnosťou a odolnosťou voči chybám.
  • Píšte bezpečný a efektívny kód pre rozsiahle finančné transakcie.
  • Navrhujte a škálujte distribuované mikroslužby na konzistentné a rýchle spracovanie transakcií.
  • Optimalizujte dátové modely a navrhujte databázové schémy pre transakcie.
  • Spravujte relačné databázy aj databázy NoSQL.
  • Vytvárajte a zabezpečujte API na prepojenie so sieťami tretích strán pre finančné služby a systémami ERP.
  • Spravujte a automatizujte bezpečné kanály nasadzovania v cloude AWS.
  • Veďte revízie kódu a dodržiavajte štandardy zabezpečenia finančného softvéru.
  • Mentorujte kolegov a kolegyne z technického tímu.
  • Vyhľadávajte úzke miesta pri spracovaní transakcií a zlepšujte výkon dopytov.
  • Zabezpečujte prevádzku produkčných nasadení bez výpadkov.
  • Spolupracujte s tímami rôznych odborností na vývoji výkonného finančného softvéru s nízkou latenciou, prevádzkovaného v AWS.

Požiadavky

  • 2 až 5 rokov profesionálnych skúseností s vývojom backendového softvéru.
  • Skúsenosti s rozsiahlymi distribuovanými systémami, podnikovými produktmi SaaS alebo transakčnými bankovými či finančnými aplikáciami.
  • Skúsenosti s vývojom a nasadzovaním softvéru v prostredí Agile alebo Scrum.
  • Skúsenosti s migráciou monolitických aplikácií na architektúru distribuovaných mikroslužieb.
  • Bakalárske alebo magisterské vzdelanie v odbore informatika, informačné technológie alebo príbuznom odbore, prípadne rovnocenné praktické skúsenosti.
  • Dobré schopnosti diagnostiky problémov na úrovni systému.
  • Schopnosť prijímať správne rozhodnutia na základe dostupných údajov.
  • Samostatný prístup k práci a schopnosť zvládať nejednoznačné zadania bez podrobných pokynov.
  • Proaktívne komunikačné schopnosti.
  • Výborná písomná aj ústna znalosť angličtiny.
  • Skúsenosti s Java 17 alebo 21, Spring Boot, Spring Cloud, Hibernate ORM a JPA.
  • Znalosť mikroslužieb, architektúry riadenej udalosťami, CQRS, distribuovaných transakcií podľa vzoru Saga a doménovo orientovaného návrhu.
  • Skúsenosti s PostgreSQL, Oracle DB a Couchbase.
  • Skúsenosti s Apache Kafka.
  • Skúsenosti s Dockerom, Kubernetes a Jenkinsom alebo GitLab CI.
  • Skúsenosti s JUnit 5, Mockito, Testcontainers, automatizovaným testovaním kontraktov a Mavenom alebo Gradlom.
  • Skúsenosti s AWS, Azure alebo GCP.

Benefity

  • Nie sú uvedené žiadne konkrétne benefity, výhody ani dodatočné odmeny.