
MoneyGram ist ein global tätiges Fintech- und Geldtransferunternehmen, das sich auf grenzüberschreitende Geldtransfers über digitale Zahlungen, Barauszahlungen im Einzelhandel und Geldtransferdienste für Verbraucher konzentriert. Sein Netzwerk verbindet den Online-Zugang mit Hunderttausenden Einzelhandelsstandorten und bedient Kunden in mehr als 200 Ländern und Gebieten. MoneyGram entwickelt außerdem Zahlungsfunktionen auf Basis von Kryptowährungen und Blockchain, darunter Stablecoin-Transfers, Krypto-zu-Bargeld- und Bargeld-zu-Krypto-Dienste sowie die Teilnahme als Solana-Validator.
Java Pricing Engineer bei MoneyGram (Remote, USA)
Entwickle sichere Finanzsysteme mit niedriger Latenz bei MoneyGram, mit Schwerpunkt auf Preismodulen und Backend-Diensten. Arbeite mit Microservices, Datenbanken und AWS-Bereitstellungen.
Beschreibung
- Entwickle hochverfügbare, fehlertolerante Java-Anwendungen für Unternehmen.
- Schreibe sicheren, effizienten Code für Finanztransaktionen in großem Maßstab.
- Entwirf und skaliere verteilte Microservices für eine konsistente und schnelle Transaktionsverarbeitung.
- Optimiere Datenmodelle und entwirf Datenbankschemas für Transaktionen.
- Verwalte relationale und NoSQL-Datenbanken.
- Entwickle und sichere APIs für die Anbindung an externe Finanznetzwerke und ERP-Systeme.
- Verwalte und automatisiere sichere Cloud-Bereitstellungspipelines auf AWS.
- Leite Code-Reviews und stelle die Einhaltung von Sicherheitsstandards für Finanzsoftware sicher.
- Mentoriere Kolleginnen und Kollegen im Engineering.
- Finde Engpässe bei Transaktionen und verbessere die Abfrageleistung.
- Sorge dafür, dass Produktionsbereitstellungen ohne Ausfallzeiten laufen.
- Arbeite mit Teams aus verschiedenen Fachbereichen an leistungsstarker Finanzsoftware mit niedriger Latenz, die auf AWS gehostet wird.
Anforderungen
- 2–5 Jahre Berufserfahrung in der Backend-Softwareentwicklung.
- Erfahrung mit verteilten Systemen im großen Maßstab, Enterprise-SaaS-Produkten oder transaktionalen Bank- oder Finanzanwendungen.
- Erfahrung mit der Entwicklung und Bereitstellung von Software in Agile- oder Scrum-Umgebungen.
- Erfahrung mit der Migration monolithischer Anwendungen zu verteilten Microservices-Architekturen.
- Bachelor- oder Masterabschluss in Informatik, Informationstechnologie oder einem verwandten Fachgebiet oder gleichwertige praktische Erfahrung.
- Ausgeprägte Fähigkeiten bei der Fehlersuche auf Systemebene.
- Fähigkeit, auf Grundlage der verfügbaren Daten fundierte Entscheidungen zu treffen.
- Eigenständige Arbeitsweise und Fähigkeit, auch bei unklaren Anforderungen ohne Schritt-für-Schritt-Anleitung voranzukommen.
- Proaktive Kommunikationsfähigkeiten.
- Sehr gute schriftliche und mündliche Englischkenntnisse.
- Erfahrung mit Java 17 oder 21, Spring Boot, Spring Cloud, Hibernate ORM und JPA.
- Kenntnisse in Microservices, ereignisgesteuerter Architektur, CQRS, verteilten Transaktionen nach dem Saga-Muster und Domain-Driven Design.
- Erfahrung mit PostgreSQL, Oracle DB und Couchbase.
- Erfahrung mit Apache Kafka.
- Erfahrung mit Docker, Kubernetes und Jenkins oder GitLab CI.
- Erfahrung mit JUnit 5, Mockito, Testcontainers, automatisierten Vertragstests und Maven oder Gradle.
- Erfahrung mit AWS, Azure oder GCP.
Zusatzleistungen
- Es werden keine konkreten Zusatzleistungen, Vergünstigungen oder zusätzlichen Vergütungen genannt.