
Senior Java Engineer
Mama Money
full-time
Posted on:
Location Type: Remote
Location: South Africa
Visit company websiteExplore more
Job Level
About the role
- Play an active role in researching and implementing new processes, tools, and technologies.
- Be involved across the full Software Development Life Cycle (SDLC).
- Own test automation for new code, including unit and integration testing.
- Help identify and tackle technical debt in existing codebases.
- Collaborate across deployment, QA, and support functions.
- Champion code quality through thorough peer reviews and knowledge sharing.
Requirements
- A BSc in Computer Science, a related technical qualification, or equivalent experience gained through years of building real things in the real world.
- At least 8 years of hands-on experience programming in Java, with a strong grasp of backend development principles.
- Solid experience working with asynchronous microservice architectures.
- Proven experience designing, implementing, and integrating with REST APIs.
- Hands-on experience with cloud services, ideally AWS.
Benefits
- People over profit, always.
- Ownership of what we do.
- Our culture reflects that same commitment.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Javabackend developmenttest automationunit testingintegration testingasynchronous microservice architecturesREST APIscloud servicesAWS
Soft Skills
collaborationcode qualitypeer reviewsknowledge sharing
Certifications
BSc in Computer Science