Overview

Software Engineer: Back End Jobs in Cape Town, Western Cape, South Africa at ExecutivePlacements.com

Title: Software Engineer: Back End

Company: ExecutivePlacements.com

Location: Cape Town, Western Cape, South Africa

Software Engineer: Back End

Recruiter:

wePlace

Job Ref:

JHB000924/AS

Date posted:

Tuesday, March 31, 2026

Location:

Cape Town, South Africa

SUMMARY:

One of South Africa's Banking Giants is looking for a Software Engineer: Back-End with expertise in Java and Kafka/RabbitMQ to join their team.

POSITION INFO:

In this department, our client builds and operates the platforms behind:

  • Mobile connectivity services
  • Airtime, data and rewards journeys
  • Smartphone sales and digital enablement

All of this is deeply integrated into their broader digital ecosystem, allowing them to continuously launch new products as the MVNO grows.

The Role

As a Senior Back End Software Engineer, you’ll play a key role in a cross functional product team, owning the full software development lifecycle from design and build, through deployment, to operating systems in production. You’ll help design and deliver scalable, resilient back-end systems that prioritise performance, reliability and future growth, while also guiding and supporting other engineers.

What You’ll Be Doing

  • Design, build, test and operate scalable, cloud native systems on AWS
  • Architect modern, reusable services aligned to AWS Well Architected principles
  • Build and maintain event driven and microservices based architectures
  • Deliver simple, elegant solutions powering airtime, data, rewards and smartphone journeys
  • Optimise databases and APIs for performance, reliability and scale
  • Collaborate closely with product, QA and platform teams
  • Provide technical guidance and mentorship to other engineers
  • Help shape new connectivity products used by millions of clients

Role Requirements:

  • Minimum: Grade 12 National Certificate / Vocational
  • Preferred: Relevant tertiary qualification in Information Technology
  • 6+ years’ experience in back-end software development
  • Strong experience delivering production systems end to end

Solid understanding of:

  • Software Development Lifecycle (SDLC)
  • RESTful API design and integration
  • Advanced programming concepts, algorithms and data structures
  • Design patterns and testing practices
  • SQL database design and query optimisation
  • Cloud platforms (AWS preferred)
  • Microservices and event driven architectures
  • Containerisation and deployment (e.g. Kubernetes)
  • Tech Stack (Core)
  • Java
  • Spring Boot
  • AWS
  • Kafka
  • PostgreSQL

Skills

  • Analytical Skills
  • Attention to Detail
  • Communications Skills
  • Interpersonal & Relationship management Skills
  • Problem solving skills

Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.

You can visit our website for more vacancies: / LinkedIn

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.