Senior Java Engineer

Mamamoney — South Africa · Posted ~2 hours ago

Senior Full-time

Skills

Java Backend development Software engineering

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A growing financial technology organization is seeking a senior Java engineer to develop reliable backend systems and contribute to products that improve access to financial services.

Highlights

Senior engineering opportunity in financial technology focused on building impactful products for underserved communities.

Description

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 hereBe involved across the full Software Development Life Cycle (SDLC), from early-stage feature design and planning through to delivery and beyondOwn test automation for new code, including unit and integration testing, ensuring what we ship is reliable, robust, and production-readyHelp identify and tackle technical debt in existing codebases — bringing a thoughtful approach to balancing short-term delivery with long-term code healthCollaborate across deployment, QA, and support functions, contributing to a smooth and stable release process and helping resolve issues when they ariseChampion 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 volumeDatabase: MariaDB for reliable, structured data management across our core systemsAWS 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 layersVersioning & 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 wayProject 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 exceptionA 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 frictionThe 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 paperAt 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 systemsSolid experience working with asynchronous microservice architectures, with a good understanding of how to design systems that are resilient, decoupled, and built to scaleProven 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 withHands-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 Why Mama? At Mama Money, we build products that help people do more with their money, from sending money home, to saving, to accessing money in ways that feel safe & simple. The work we do matters because it helps real people in real ways every day. We care about making life easier for our customers. We’re not afraid to give things a go, and we take ownership of what we do. We keep learning, support each other, and stay focused on what matters most. If you’re looking for meaningful work and a team that cares about what they’re building, Mama Money could be the right place for you. Mama’s values: Making it easier for customersGive it a goJust own it We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.