
MoneyGram er et globalt fintech- og pengeoverføringsselskap med fokus på å flytte penger over landegrenser gjennom digitale betalinger, kontantutbetalinger hos forhandlere og pengeoverføringstjenester for forbrukere. Nettverket kombinerer nettilgang med hundretusenvis av fysiske utsalgssteder og betjener kunder i mer enn 200 land og territorier. MoneyGram utvikler også betalingsmuligheter innen krypto og blokkjede, blant annet stablecoin-overføringer, tjenester for krypto til kontanter og kontanter til krypto, samt deltakelse som validator på Solana.
Java-prisingsingeniør hos MoneyGram (fjernarbeid, USA)
Bygg sikre finanssystemer med lav forsinkelse hos MoneyGram, med fokus på prismotorer og backendtjenester. Jobb med mikrotjenester, databaser og AWS-distribusjoner.
Beskrivelse
- Design og bygg Java-applikasjoner for virksomheter med høy tilgjengelighet og feiltoleranse.
- Skriv sikker og effektiv kode for finansielle transaksjoner i stor skala.
- Design og skaler distribuerte mikrotjenester for stabil og rask transaksjonsbehandling.
- Optimaliser datamodeller og utform databaseskjemaer for transaksjoner.
- Administrer relasjonsdatabaser og NoSQL-databaser.
- Bygg og sikre API-er som kobler til finansielle nettverk fra tredjeparter og ERP-systemer.
- Administrer og automatiser sikre utrullingspipeliner i skyen på AWS.
- Led kodegjennomganger og oppretthold kodestandarder for finansiell sikkerhet.
- Veiled ingeniørkolleger.
- Finn flaskehalser i transaksjoner og forbedre ytelsen til spørringer.
- Sørg for at produksjonsutrullinger kjører uten nedetid.
- Samarbeid med tverrfaglige team om å bygge høytytende finansprogramvare med lav forsinkelse, driftet på AWS.
Krav
- 2–5 års profesjonell erfaring med backend-programvareutvikling.
- Erfaring med distribuerte systemer i stor skala, SaaS-produkter for virksomheter eller transaksjonsbaserte bank- eller finansapplikasjoner.
- Erfaring med å bygge og distribuere programvare i Agile- eller Scrum-miljøer.
- Erfaring med å migrere monolittiske applikasjoner til distribuerte mikrotjenestearkitekturer.
- Bachelor- eller mastergrad i informatikk, informasjonsteknologi eller et beslektet fagområde, eller tilsvarende praktisk erfaring.
- Gode ferdigheter i feilsøking på systemnivå.
- Evne til å ta gode beslutninger basert på tilgjengelige data.
- Selvstendig arbeidsform og evne til å håndtere uklare rammer uten trinnvis veiledning.
- Proaktive kommunikasjonsevner.
- Svært gode engelskkunnskaper, både skriftlig og muntlig.
- Erfaring med Java 17 eller 21, Spring Boot, Spring Cloud, Hibernate ORM og JPA.
- Kunnskap om mikrotjenester, hendelsesdrevet arkitektur, CQRS, distribuerte transaksjoner etter Saga-mønsteret og domenedrevet design.
- Erfaring med PostgreSQL, Oracle DB og Couchbase.
- Erfaring med Apache Kafka.
- Erfaring med Docker, Kubernetes og Jenkins eller GitLab CI.
- Erfaring med JUnit 5, Mockito, Testcontainers, automatisert kontrakttesting og Maven eller Gradle.
- Erfaring med AWS, Azure eller GCP.
Fordeler
- Ingen spesifikke goder, frynsegoder eller ekstra kompensasjon er oppgitt.