OM Bank - Back-End Engineer
1/4/2026
The backend engineer will be responsible for building and implementing end-to-end backend solutions using Java or Python. They will engage with stakeholders and work closely with the quality assurance team to ensure effective delivery and testing.
Working Hours
40 hours/week
Company Size
10,001+ employees
Language
English
Visa Sponsorship
No
Let's Write Africa's Story Together!
Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.
Job Description
OM Bank is currently looking for a backend engineer to join OM Bank. The candidate will be responsible for building and implementing end-to-end Back-End solutions written in either Java or Python.KEY RESULT AREAS
Write clean code that is easy to read, easy to change, and works as expected
Responsible for building end to end backend services written in java or python
Adherence to software engineering best practices and design patterns that are relevant to the tech stack and overall technology strategy
Stakeholder engagement including product owners, business analysts, designers, solution architects, platform engineers, site reliability, quality assurance, release engineering and customer platform team
Working closely with quality assurance team to automate testing and integrate with delivery pipeline
Managing and continually improving backend delivery pipelines
Adherence to Agile ways of working
Managing expectations with the scrum master to ensure an accurate scope of work is planned
Document code, processes and workflows to ensure seamless collaboration with other engineers
Consistently ship small features and improvements with minimal downtime
Translate product requirements into backend services
Managing database implementations and maintenance including schema design, optimisations and integrations
Build and maintain microservices using frameworks like SpringBoot and FastAPI
Write clean, maintainable and well tested code using SOLID and clean architecture principles
ROLE REQUIREMENTS
Bachelor’s degree in computer science, electrical or electronic engineering, Information Technology, or relevant field
5+ years experience with building microservices using Python
Experience with API integrations using OpenAPI
Experiencing using GitOps and general git based operations
Experience working with Launch Darkly and implementing feature flags in the backend
Solid understanding of git and branching strategies like trunk based branching
Strong background in software architecture, design patterns and event driven systems
Strong experience designing and implementing distributed system
Experience using Kafka
Understanding and implementing authentication protocols like oAuth, JWT
Solid experience building containers and Kubernetes
Skills
Action Planning, Application Development, Business Process Design, Computer Literacy, Data Management, Data Modeling, Evaluating Information, Identifying Customer Needs, Information Technology (IT) Support, Market Analysis, Oral Communications, Product Development, Technical Support, Technical Troubleshooting, Test Case Management, User Requirements Documentation, Web DevelopmentCompetencies
Business InsightCollaboratesCourageCultivates InnovationDecision QualityDrives ResultsEnsures AccountabilityManages ComplexityEducation
Closing Date
09 January 2026 , 23:59The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.
The Old Mutual Story!
Please let Old Mutual Limited know you found this job on InterviewPal. This helps us grow!
We scan and aggregate real interview questions reported by candidates across thousands of companies. This role already has a tailored question set waiting for you.
Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.