Senior Software Engineer: Backend
About this role
At MoneyGram, we're combining the strength of a trusted global brand with the agility of a tech-forward, growth driven culture. With 80+ years of experience and a presence in more than 200 countries and territories, we've built a foundation of stability and trust to help millions of people around the world send funds quickly, securely, and affordably.
We're looking for bold thinkers, builders, technologists, and sellers who want real ownership of their work, thrive in collaborative environments, and are energized by solving complex challenges. Here, you'll have the opportunity to make a measurable impact - fast.
If you're eager to shape the future of cross-border payments and financial services, join us as we transform how the world moves money.
Senior Software Engineer - Backend
About the Role
We are looking for a highly motivated Senior Software Engineer to join the MoneyGram core transaction and API development team. You will play a key role in building scalable, high-performance, and secure services while mentoring junior engineers and influencing technical direction. The ideal candidate is a strong problem-solver with expertise in Java, distributed systems, APIs, databases, and cloud-native technologies.
What you will do:
- Lead the design and implementation of complex technical solutions, translating business requirements into scalable and maintainable architectures.
- Contribute to and influence system architecture, microservices design, API design, event-driven architecture, and integration patterns.
- Operate effectively across architecture, implementation, delivery, and operational excellence working as part of a team in an agile environment, providing extreme ownership in what you do.
- Work closely with product managers, engineers, and QA to deliver end-to-end solutions.
- Automating repeated test, build, and deploy procedures
- Drive engineering best practices and coding standards.
What we are looking for
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience.
- 10+ years of backend engineering experience with a focus on Java.
- Strong expertise in Spring Boot, RESTful services, SOAP, WebSphere and microservices architecture.
- Experience with cloud platforms (AWS, GCP, or Azure).
- Proficiency with CI/CD pipelines, Git, Docker, and Kubernetes.
- Experience with messaging platforms (Kafka, RabbitMQ, etc.).
- Experience with product management processes and tools (Agile methods, Kanban, etc.)
- Problem solver who can tackle complex technical challenges
- Experience using AI-assisted development tools such as Claude, Cursor or Augment AI to accelerate coding, testing, documentation and troubleshooting.
- Experience leading the design, development and implementation of complex systems.
- Experience with Unit Testing (JUnit, Mockito, Groovy)
- Experience with Cloud Development, Deployment, and Maintenance (AWS, GCP)
- Knowledge / Experience with Relational Database, NoSQL (Couchbase, Mongo) db and database optimization.
The salary/pay rate listed below is a good faith determination that may be offered to a successful applicant for this position at the time of this job advertisement based on the company hiring process and budget for this role and may be modified in the future. Actual compensation may vary from posting based on geographic location, work experience, and/or skill level.
Here Are Some Reasons You Will Love Working At MoneyGram!
- Remote first flexibility
- Generous PTO
- 13 Paid Holidays
- Medical / Dental / Vision Insurance
- Life, Disability, and other benefits
- 401k with competitive Employer Match
- Community Service Days
- Generous Parental Leave
MoneyGram does not sponsor US work authorizations for this job position including H-1Bs, O-1, and TN. MoneyGram also does not hire F-1s working on EAD for this position.
About MoneyGram
MoneyGram is a global payments network built to move money across borders with speed, simplicity and trust. Its omnichannel platform empowers consumers, developers and agents to transfer cash, fiat and stablecoin however it works best for them.
The company serves over 50 million customers a year across 200+ countries and territories, nearly half a million retail locations and a rapidly expanding digital ecosystem reaching billions of devices. As one of the most recognized and trusted names in global payments, MoneyGram continues to reinvent how money moves - helping people around the world support their loved ones and build better futures.
MoneyGram is an Equal Opportunity Employer. We consider all qualified applicants for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, disability, genetic information, veteran status, or any other status protected by applicable law.
Company at a glance
MoneyGram is a global payments network that enables seamless money transfers through a digitally powered, omni-channel platform supporting both fiat and stablecoin transactions. Backed by over 80 years of trust, the company delivers fast, reliable cross-border financial solutions for consumers, developers and agents worldwide.
We serve over 50 million customers a year across 200+ countries and territories, nearly half a million retail locations and a rapidly expanding digital ecosystem reaching billions of devices. As one of the most recognized and trusted names in global payments, MoneyGram continues to reinvent how money moves — helping people around the world support their loved ones and build better futures.
For more information, visit corporate.moneygram.com and follow @MoneyGram.
©2026 MoneyGram. MoneyGram and the Arrow are marks of MoneyGram. All other marks are the property of their respective owners.
State Licensing
Licensed in all 50 states.
Licensed as a Money Transmitter by the Banking Department of the State of New York
Licensed by the Georgia Department of Banking and Finance; NMLS #898432
Massachusetts Check Seller License # CS0025, Foreign Transmittal License # FT89432, NMLS # 898432.
The Commissioner of Financial Regulation for the State of Maryland will accept all questions or complaints from Maryland residents regarding MoneyGram Payment Systems, Inc. (NMLS #898432) at: 1100 North Eutaw Street, Suite 611, Baltimore, Maryland 21201. Phone number: 888-784-0136.
MoneyGram’s license status information can be viewed on the NMLS Consumer Access website at https://nmlsconsumeraccess.org/
Top Benefits
- Remote first flexibility
- Generous PTO
- 13 Paid Holidays
- Medical Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Disability Insurance
- 401k with competitive Employer Match
- Community Service Days
- Generous Parental Leave
Tired of cold applications?
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Know someone who'd be great for this?