Senior Software Engineer - Back End
Job Description
Cape Town, South Africa Posted on 12/03/2026
The Back-end Software Engineer is crucial in buildingsolutions that deliver optimum performance, reliability, and scale. This rolefocuses on developing server-side components that power applications andsupporting systems related to cell phones, live data, and other products.Strong database skills are essential due to the data capabilities beingdeveloped.
Duties and Responsibilities:
- Design,develop, test, and deploy complex server-side applications and back-endcomponents.
- Maintain,enhance, and optimize existing systems to ensure performance, scalability,and reliability.
- Collaboratewith cross-functional teams to define system requirements, scope, andimplementation plans.
- Operationalizeback-end solutions, including database design, messaging systems, andintegration with live data products
- Support,mentor, and guide developers while liaising with stakeholders to resolveengineering challenges effectively.
Required Qualifications
- Grade12 National Certificate (Minimum)
- Relevanttertiary qualification in Information Technology (Preferred)
- 6+years proven experience in back-end software development, projectdelivery, and implementation using relevant developmenttechnologies/languages. Experience with back-end frameworks andtechnologies
Technical Stack
- Java
- SpringBoot
- Kafka(Non-Negotiable)
- AWS(Non-Negotiable)
Skills
- AnalyticalSkills
- Attentionto Detail
- CommunicationSkills
- Interpersonal& Relationship Management Skills