Role Overview
Join MoneyGram to shape the future of cross-border payments. We are looking for a bold Software Developer to build payout services and partner integrations, working across the full stack to transform how the world moves money in a tech-forward, growth-driven culture.
Responsibilities
- Build payout services and partner integrations using TypeScript and Java.
- Develop customer-facing and internal experiences in React and React Native.
- Work across the stack using Spring, NestJS, tRPC, and WebSphere.
- Manage persistence using Oracle, PostgreSQL, and Couchbase.
- Implement idempotency, retries, error handling, and reconciliation.
- Write production-grade SQL for transactional and performance-sensitive operations.
- Own quality through testing with Jest, Vitest, JUnit, and Expo.
- Instrument systems using Instana, Coralogix, Sentry, and PostHog.
Requirements
- 4+ years of professional full-stack development experience.
- Strong proficiency in both TypeScript and Java.
- Hands-on experience with Spring, NestJS, or tRPC.
- Solid React and React Native experience including state management.
- Strong SQL skills across relational databases like Oracle or PostgreSQL.
- Practical understanding of REST and SOAP APIs, HTTP/S, and TLS.
- Experience with CI/CD workflows using GitLab.
Skills
- TypeScript
- Java
- React
- Spring
- PostgreSQL
Nice to Have
- Experience in payments, remittance, or regulated financial domains.
- Experience integrating with external partners under SLA.
Benefits
- Comprehensive Health, Life, and Accident Insurance.
- Community Service Days and Tuition Reimbursement.
- Transfer Fee Reimbursement and Employee Assistance Program.
- Employee Referral Program.
- Remote work flexibility and hybrid options.