368,634open jobs
9,437companies
50,578added this week
Browse all
Location
Remote (South Africa)
Seniority
Senior · 8+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Mama Money is a South African fintech founded in 2013 and headquartered in Cape Town. It provides low-cost international money transfers for migrant workers. The service sends money to dozens of countries.

Who we are:

Mama Money is a growth-stage fintech on a mission to improve the financial lives of migrants and underserved communities across Africa and beyond. What started in 2015 as a cross-border payments service has grown into a multi-product financial platform. We give people the tools to send, save, and manage money - on their own terms, at a socially fair price.

Mama HQ is in beautiful Cape Town, South Africa. We're 150 people strong (and counting), representing 19 countries across Africa, Asia, the UK, and Europe. From remittances to a growing range of financial products, everything we build is in service of people who deserve better. Our culture reflects that same commitment. We look after our team the way we want them to look after our customers. "Just be lekker!" means we trust our talented, diverse people to do what's right and make it happen - simply and with heart.

We've earned a few accolades, built lasting partnerships, and grown our reach in ways we're proud of. We've had good times and tough times, but our focus has never shifted. People over profit, always.

With growth comes the exciting challenge of scaling our development platforms and practices to support multiple teams collaborating on features simultaneously. To meet this head-on, we're embracing Agile principles through the Scrum framework.

You'll need a solid, hands-on understanding of Agile and Scrum - not just the mechanics, but the why behind them. You'll be involved across the full process: requirements analysis, writing and refining stories in Jira, task breakdowns, and story point estimation. Most importantly, you'll be part of our evolving journey as we figure out how to scale smartly and sustainably.

As our Senior Java Engineer you will:

  • Play an active role in researching and implementing new processes, tools, and technologies that drive how we build and scale - your ideas and curiosity are genuinely welcome here.
  • Be involved across the full Software Development Life Cycle (SDLC), from early-stage feature design and planning through to delivery and beyond.
  • Own test automation for new code, including unit and integration testing, ensuring what we ship is reliable, robust, and production-ready.
  • Help identify and tackle technical debt in existing codebases - bringing a thoughtful approach to balancing short-term delivery with long-term code health.
  • Collaborate across deployment, QA, and support functions, contributing to a smooth and stable release process and helping resolve issues when they arise.
  • Champion code quality through thorough peer reviews, clear documentation, and a culture of knowledge sharing - helping the whole team grow, not just the codebase.

Tools & Technologies:

  • Languages & Frameworks: Java with Spring Boot as the backbone of our backend services - clean, scalable, and built to handle real transaction volume.
  • Database: MariaDB for reliable, structured data management across our core systems.
  • AWS Services: We're cloud-native and make full use of the AWS ecosystem - including API Gateway, Cognito, SQS, SNS, and S3 to power our integrations, messaging, and storage layers.
  • Versioning & Deployment: Git and GitHub for version control, with GitHub Actions for CI/CD pipelines, and Helm and ArgoCD to manage our Kubernetes deployments in a clean, automated way.
  • Project Tracking & Documentation: Jira for sprint planning and issue tracking, and Confluence to keep our knowledge base organised and accessible across teams.

What We're Looking For:

  • A natural collaborator who thrives in a fast-moving, ever-evolving environment; adaptable, communicative, and comfortable with change being the norm rather than the exception.
  • A genuine commitment to writing clean, simple, and easily understandable code; you believe that great code is code that others can read, maintain, and build on without friction.
  • The ability to implement meaningful test coverage that goes beyond ticking boxes; you understand what good unit and integration tests actually achieve and write them with intention and value in mind.

Qualifications & Experience:

  • A BSc in Computer Science, a related technical qualification, or equivalent experience gained through years of building real things in the real world - we care more about what you can do than what's on paper.
  • At least 8 years of hands-on experience programming in Java, with a strong grasp of backend development principles and the confidence to work across complex, high-volume systems.
  • Solid experience working with asynchronous microservice architectures, with a good understanding of how to design systems that are resilient, decoupled, and built to scale.
  • Proven experience designing, implementing, and integrating with REST APIs - you're comfortable on both sides of the integration and know what makes an API a pleasure (or a pain) to work with.
  • Hands-on experience with cloud services, ideally AWS - you know your way around a cloud environment and understand how to leverage it effectively in a production context.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,634 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
In your city
$93k – $126k per year • Remote • Full-Time • 5+ years exp • Bachelor's Degree • United States
Node JS
SQL
TypeScript
JavaScript
Databases
MS SQL
Oracle
Mobile
JUnit
DevOps
AWS
Azure
CI/CD
GCP
Git
GitLab
GitLab CI
Jenkins
Management
Jira
QA
JMeter
Playwright
Postman
Rest-Assured
TestNG
Apply
$16k – $60k per year (Estimated) • In office • Full-Time • PhD • Mumbai
Python
SQL
Python
pySpark
Databases
Presto
Snowflake
AI/ML
Dagster
Prefect
Spark
DevOps
Amazon S3
AWS
CI/CD
Analytics
ETL/ELT
Power BI
Tableau
Apply
$195k – $264k per year • In office • Full-Time • 15+ years exp • Master's Degree • United States
Python
AI/ML
Amazon SageMaker
Keras
Kubeflow
MLFlow
PyTorch
Scikit-learn
TensorFlow
Vertex AI
XGBoost
DevOps
AWS
Azure
CI/CD
CloudFormation
Docker
GCP
Kubernetes
Terraform
Cybersecurity
FedRAMP
NIST 800-53
Apply
$128k – $173k per year • In office • Full-Time • 7+ years exp • United States
Python
SQL
Databases
Databricks
Snowflake
DevOps
AWS
SLI/SLO/SLA
Analytics
Power BI
Tableau
Management
Confluence
Jira
Apply
$86k – $182k per year (Estimated) • Equity • In office • Full-Time • Bachelor's Degree • Ulm
DevOps
Rest API
Management
Confluence
Jira
Apply
Senior BI Engineer 3 months ago
Remote/Hybrid • Full-Time • 5+ years exp • Cape Town
Python
SQL
AI/ML
dbt
Pandas
Statsmodels
DevOps
Amazon EC2
Amazon EKS
AWS
Kubernetes
Terraform
Amazon S3
Analytics
Power BI
Tableau
A/B Testing
Marketing
Zendesk
Apply
Remote • Full-Time • 8+ years exp
JavaScript
SQL
Databases
MySQL
DevOps
Amazon EKS
AWS
Azure
GCP
Git
Kubernetes
API Gateway
QA
Postman
Swagger
Apply
See all jobs
This is one of many
368,634 more open roles from verified company boards, updated every day.