Senior Software Engineer

Capitec Bank · Stellenbosch, Western Cape

Posted 24 October 2026

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →
  • We need a senior engineer who leads technical initiatives, designs complex systems and drives architectural decisions – in a space that is still emerging. The team is building banking services for entrepreneurs, small businesses and side-hustlers who haven't had suitable products before. The engineering you do here has a direct line to real economic change for people who have been underserved for too long.
  • If you thrive on ownership, ambiguity and direct business exposure – read on.

What you'll do here

  • Take ownership of selected back-end domains within our emerging markets platform
  • Lead the design of complex back-end systems and make architectural decisions that drive our technical standards
  • Build and maintain integrations that power entrepreneur accounts, merchant acquisition and payment services – including account lifecycles, transactions, payment rails and cards
  • Design and implement distributed, event-driven and domain-driven solutions
  • Mentor and provide leadership to the existing engineering team
  • Engage directly with stakeholders and senior business leaders to translate business objectives into technical solutions
  • Evaluate and introduce technologies that move the platform forward and improve development processes
  • Proactively identify questions, gaps and opportunities beyond your immediate tasks – the team needs people who look further than the ticket in front of them

Our tech stack

  • Java and Spring Boot – your primary back-end environment
  • Kafka – event-driven architecture and messaging
  • PostgreSQL – our primary data store
  • AWS – where we build and run at scale
  • Terraform – infrastructure as code and DevOps tooling
  • Odin ecosystem – internal tooling and platform integrations
  • AI-assisted development – we use AI tooling actively to amplify what engineers can do

What you bring

Experience

  • 6+ years of proven back-end software development experience, delivering production-grade systems at scale
  • Deep expertise in Java and Spring Boot within event-driven or distributed systems
  • Hands-on experience with Kafka (Or Similar), PostgreSQL and AWS
  • Working knowledge of Terraform or DevOps practices is a strong advantage
  • Experience with domain-driven design and event-driven architectures is highly valued
  • Experience in payments, fintech or financial services environments preferred
  • The ability to engage confidently with senior business stakeholders – not just engineers
  • Proven ability to work independently and take ownership

Education

  • Minimum: Grade 12 National Certificate
  • Preferred: A relevant tertiary qualification in information technology

Knowledge

  • You can apply expert-level knowledge and develop others' understanding across:
  • Event-driven and domain-driven architectures
  • Advanced Java programming and Spring Boot ecosystem
  • Distributed systems design, including the saga pattern and resilience patterns such as circuit breakers and bulkheads
  • Database systems and query optimisation (SQL and NoSQL)
  • RESTful API design and integration
  • Message-based systems and Kafka event streaming
  • Cloud computing platforms and services (AWS)
  • Infrastructure as code using Terraform
  • Testing practices – unit, integration and contract testing
  • IT systems development processes (SDLC), agile delivery and version control
Auto-apply to this jobView original posting ↗
Senior Software Engineer at Capitec Bank — Stellenbosch, Western Cape · JobAlertsZA