About Mama Money
Mama Money is a rapidly growing fintech startup focused on providing reliable remittances at a socially fair price. We are dedicated to helping migrant workers in South Africa send money home. Our headquarters is located in Cape Town, South Africa, and we are a diverse team of 131 people from 19 countries.
Job Overview
We are seeking a Senior Software Engineer to join our team. You will be part of a small team responsible for maintaining our existing services and implementing new services/features using a microservice architecture approach. Your focus will be on our back-end system that serves as the engine that drives our apps.
Key Responsibilities
- Investigate and implement new processes, tools, and technologies to help us grow.
- Be involved in the full Software Development Life Cycle (SDLC) of new features.
- Take responsibility for test automation (unit and integration) of new code.
- Help identify and address technical debt in existing codebases.
- Assist with deployment, QA, and support.
- Ensure code quality through peer reviews, documentation, and knowledge sharing.
Our Tech Stack
- Languages: Java 17 (some existing 8)
- Database: MariaDB
- AWS Services: EC2, S3, API Gateway, Cognito, ECS
- Test frameworks and tools: Junit 5, TestContainers, Mockito
- Tools: Jira, Confluence, Postman, Dbeaver, GIT
About You
- At least 5 years of experience programming in Java, ideally within a financial services environment.
- Ability to work collaboratively in an ever-changing environment.
- BSc in Computer Science, technical tertiary qualification, or significant work experience.
- Experience working with microservice architecture.
Why Join Mama Money?
At Mama Money, our customers and communities are at the heart of all that we do. We bring our authentic selves to work, where we are free to express our diverse identities while staying true to what we believe in. We value trust, respect, and a positive mindset. We are responsible for our behavior, delivery, and output, and we always look for ways to improve.
Mama Money is a special place because we care about our customers, our team, and the impact our work has on the world. We are a friendly bunch who don’t take ourselves too seriously but take our work and our customers’ hard-earned money very seriously.
Note: Applications are only open to candidates in Cape Town or those who are actively looking to relocate at their own expense.
Benefits Extracted with AI
- Remote work
- Collaborative environment
- Focus on personal growth
- Diverse team
Similar jobs
Last update: 23 minutes ago
Senior Back End Developer
Senior Back End Developer role focusing on .NET and C# for a leading fintech company in Malta.
Senior Software Engineer - Java, AWS, Spring (Remote in Europe or UK)
Join Enfuce as a Senior Software Engineer to develop mission-critical APIs and systems in a remote role across Europe or the UK.
Senior Engineering Manager - Financial Systems
Lead and manage software development for financial systems using Java, React, and AWS at Happy Money, a remote-friendly company.
Senior Backend Software Engineer
Senior Backend Software Engineer role focusing on AWS, .NET, and agile methodologies in a dynamic team environment.
Senior Software Engineer - Backend (Founding Member)
Senior Backend Software Engineer role focusing on innovative AI-driven tools, remote work, competitive benefits.
Senior Backend Engineer (Java, Spring)
Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.
Senior Back-End Engineer - Financial Services
Join Moss as a Senior Back-End Engineer in Amsterdam to lead backend development in financial services.
Senior Software Engineer - .NET and AWS
Join Levro as a Senior Software Engineer to shape our product and technology direction using .NET, AWS, and more.
Senior Software Engineer, Backend (Java, Go, .NET)
Join Oleria as a Senior Backend Engineer to design and build scalable systems using Java, Go, and .NET. Work on AWS and drive security analysis.
Senior Backend Java Developer
Join as a Senior Backend Java Developer in Atlanta, GA, focusing on fintech applications with Java, Spring Boot, AWS, and Angular.
Senior Software Engineer - Remote
Senior Software Engineer, remote, skilled in C#, AngularJS, Microservices, and healthcare technology.
Senior Software Engineer - Backend Developer Experience
Join Mercury as a Senior Software Engineer to enhance backend developer experience using Haskell. Remote role with competitive salary.
Software Engineer, Marketing
Join Rocket Money as a Software Engineer in Marketing, focusing on full-stack development and analytics. Remote position with competitive salary.
Senior Software Engineer, Marketing
Join Rocket Money as a Senior Software Engineer in Marketing, working with JavaScript, Node.js, and React.js to drive growth.
Senior Software Engineer - AI/ML
Senior Software Engineer needed for AI platform development, focusing on backend services and cloud applications.
Senior Backend Web Developer with Java and Spring
Join our team as a Senior Backend Web Developer specializing in Java and Spring frameworks. Work remotely and drive innovation.
Senior Backend Engineer
Join One as a Senior Backend Engineer to build innovative financial solutions using Node.js, TypeScript, and AWS.
Senior Software Engineer - Backend Developer Experience
Senior Software Engineer for backend development in fintech, specializing in Haskell and open source contributions.
Senior Software Engineer - Java, Microservices
Join Marqeta as a Senior Software Engineer to develop scalable Java microservices in a remote role.
Senior Software Engineer
Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.
Software Engineer, Money as a Service
Join Stripe as a Software Engineer to build and maintain APIs and large-scale systems for money movement.
Senior Software Engineer - Java, GCP
Join Mollie as a Senior Software Engineer in Amsterdam, focusing on Java, Spring Boot, and GCP to shape the future of embedded finance.
Senior Full Stack Engineer, User Onboarding
Join Rocket Money as a Senior Full Stack Engineer focusing on user onboarding. Work remotely with Node.js, React, and more.
Senior Software Engineer - AI Fintech
Join Factorise as a Senior Software Engineer to lead AI fintech product development remotely. Expertise in AWS, microservices, and full-stack required.