Software Engineer: Back End

ATS Client

Cape Town

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

ATS Client in Cape Town seeks a Senior Back End Software Engineer with strong Java expertise to design, build, and operate scalable cloud-native systems on AWS. You will lead a cross-functional team, delivering robust backend services and guiding other engineers through production deployments and maintenance.

Required 6+ years in backend development, solid REST API, SQL, and microservices experience. The role emphasizes performance, reliability and future growth within a dynamic digital

Qualifications

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

Responsibilities

  • 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

Skills

Java
REST APIs
SQL
AWS
Kubernetes

Education

Grade 12 National Certificate / Vocational
Bachelors in IT / related field

Tools

Spring Boot
PostgreSQL
Kafka
RabbitMQ
AWS
Docker

Job description

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.

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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Software Engineer
Backend Software Engineer

Belay Talent Solutions • Pretoria

Hybrid
ZAR 900,000 - 1,200,000
Salary bonus
Health insurance
PTO & flexible hours
+3
Software Engineer: Java Back-End - Cape Town - R1.4m PA
Software Engineer: Java Back-End - Cape Town - R1.4m PA

ATS Client • Cape Town

On-site
ZAR 1,260,000 - 1,540,000
Full Stack Engineer
Full Stack Engineer

dearx • Johannesburg

Hybrid
ZAR 1,100,000 - 1,800,000
Hybrid working arrangement
Software Engineer: Back-End - Johannesburg - R1m PA
Software Engineer: Back-End - Johannesburg - R1m PA

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,100,000
Senior Software Engineer (Java Fullstack)
Senior Software Engineer (Java Fullstack)

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Java Developer
Senior Java Developer

UrbanSoft SA PTY • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Senior Cloud JAVA Software Engineer (AWS) - Cape Town - 1.5m PA
Senior Cloud JAVA Software Engineer (AWS) - Cape Town - 1.5m PA

ATS Client • Cape Town

On-site
ZAR 1,350,000 - 1,650,000
Software Engineer (Backend)
Software Engineer (Backend)

Placements24 • Vereeniging

On-site
ZAR 900,000 - 1,100,000
Excellent annual salary
Professional development
Health insurance
Senior Software Engineer (IT)
Senior Software Engineer (IT)

AtripleA recruitment & temps • Pretoria

On-site
ZAR 700,000 - 1,000,000