Enable job alerts via email!

Software Engineer: Back-End 10083

Capitec Bank

Stellenbosch

On-site

ZAR 600,000 - 900,000

Full time

6 days ago
Be an early applicant

Job summary

A leading South African bank is seeking a Senior Software Engineer III to lead complex projects and drive transformation in client services. You will oversee legacy system decommissioning and implement cloud-native technologies. The ideal candidate has over 6 years of experience in backend development and a strong understanding of microservices. Enjoy an exceptional lifestyle in Stellenbosch while making a significant impact on the technology landscape of banking.

Qualifications

  • 6+ years of experience in backend software development focusing on complex systems.
  • Proven expertise in designing microservices and event-driven architectures.
  • Advanced understanding of RESTful APIs and cloud platforms.

Responsibilities

  • Lead complex projects and mentor junior engineers.
  • Oversee the decommissioning of legacy systems.
  • Implement cloud-native technologies and domain-driven design.

Skills

Backend software development
Microservices
Event-driven architecture
Agile methodologies
Mentoring and leading teams

Education

Grade 12 National Certificate / Vocational
Relevant tertiary qualification in Information Technology or Computer Science

Tools

Java
AWS Cloud
Kubernetes
PostgreSQL
MSSQL
GitHub
Job description
Overview

Join Capitec’s Client Engineering team and help transform the way we handle client data across the entire organisation. This group-level role puts you at the heart of client services working across all products and domains to build scalable, modern systems and decommission legacy platforms. You’ll be part of a high-performance team based in the Winelands of Stellenbosch, tackling meaningful engineering challenges in a cloud-native, domain-driven environment.

We are a bank, but we’re much more than that. We believe that banking is about enabling people to control their financial lives through banking that is simplified, accessible, affordable and delivered through personal experience. By helping our clients manage their financial lives better, we enable them to live better.

Role and Responsibilities

As a Senior Software Engineer III in Client Engineering, you will play a pivotal leadership role in driving the transformation of Capitec’s client domain. This group-level position involves overseeing the decommissioning of legacy systems, scaling event-driven architectures, and building cutting-edge backend services. You will contribute to shaping the broader strategic architecture and technical direction of Capitec, ensuring our systems are scalable, efficient, and robust enough to support the growing business.

In this senior position, you will lead complex projects, mentor junior engineers, and collaborate with cross-functional teams to solve challenging problems. You’ll also be at the forefront of implementing cloud-native technologies and domain-driven design to decouple legacy systems and create seamless, high-performance solutions. As a senior leader within the engineering team, your influence will extend across product domains and the wider engineering organisation, offering you a unique opportunity to leave a lasting impact on one of the most innovative banks in South Africa — all while enjoying the remarkable lifestyle that comes with working in the Stellenbosch Winelands.

Tech Stack You’ll Work With
  • Languages: Java (primary), .NET (advantage), COBOL (advantage)
  • Cloud & Infrastructure: AWS Cloud, Kubernetes, Kafka
  • Databases: PostgreSQL, MSSQL
  • Tooling: GitHub, CI/CD pipelines
  • Architecture: Microservices, Event-Driven Architecture, Domain-Driven Design
Knowledge and Experience

Must-Have:

Minimum:

  • Grade 12 National Certificate / Vocational

Ideal:

  • Relevant tertiary qualification in Information Technology, Computer Science, or related field
  • 6+ years’ proven experience in backend software development with a focus on complex, large-scale systems
  • Deep experience in full SDLC, agile methodologies, and cloud-native development
  • Proven expertise in designing and developing microservices and event-driven architectures
  • Advanced understanding of RESTful APIs, backend frameworks, and cloud platforms (AWS preferred)
  • Solid experience with Kubernetes for containerisation and orchestration
  • Expertise in database systems (SQL and NoSQL) and performance optimisation
  • Extensive experience in mentoring and leading teams, with the ability to influence engineering culture and drive innovation

Advantageous:

  • Experience with .NET or COBOL for legacy-modernisation projects
  • Prior exposure to legacy system decommissioning, system migrations, or domain-driven design
Additional Information
  • Clear criminal and credit record

Capitec is committed to diversity, applications to this position will strictly be considered in support of our employment equity goals.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.