CA

Software Engineer: Back-End III

Full-time Senior Level Cape Town, ZA
Posted 3 weeks, 2 days ago 28 views 0 applications

Job Description

Our team builds and operates the platform that powers digital wallets and card‑delivery services for our clients. We work at the intersection of payments, fintech, and large‑scale distributed systems, integrating with major wallet providers such as Apple Pay, Google Pay, Samsung Pay, and Garmin Pay, as well as Mastercard and Visa using their latest APIs.

We own our platform end‑to‑end, from design and development through deployment and production support and we place a strong emphasis on scalability, reliability, and clean architecture.

The Role

As a Senior Back‑End Software Engineer, you will play a key role in designing, building, and operating complex back‑end systems that run at scale. You’ll work in a cross‑functional team across the full software development lifecycle and contribute to technical decisions that shape the platform.

You’ll also provide technical guidance to other engineers, helping to drive best practices in design, code quality, and delivery.

What You’ll Be Doing

  • Design, develop, test, deploy, and maintain scalable back‑end services
  • Build and integrate RESTful APIs and event‑driven services
  • Contribute to domain‑driven and event‑driven architectures
  • Work with cloud‑native systems deployed on Kubernetes
  • Participate in architectural discussions and technical decision‑making
  • Guide and support other engineers through code reviews and knowledge sharing
  • Troubleshoot and resolve complex engineering and production issues
  • Collaborate closely with product, QA, and platform teams

Our Technology Stack

  • Java & Spring Boot
  • PostgreSQL
  • AWS
  • Kubernetes
  • Domain‑Driven Design (DDD)
  • Event‑Driven Architecture
  • Modern CI/CD pipelines

What We’re Looking For

  • Minimum: Grade 12 (National Certificate / Vocational)
  • Preferred: Relevant tertiary qualification in Information Technology
  • 6+ years’ experience in back‑end software development
  • Proven experience delivering and supporting production‑grade systems
  • Strong experience with Java and Spring Boot
  • Experience working with SQL and NoSQL databases
  • Hands‑on experience with cloud platforms (AWS preferred)
  • Experience building systems using microservices and event‑driven architectures
  • Exposure to containerisation and Kubernetes

Knowledge

  • SDLC and application development
  • Advanced programming concepts, algorithms, and data structures
  • Design patterns and clean architecture principles
  • Version control and modern testing practices
  • RESTful API design and integration

Skills

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

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.

How to Apply

  • To see what life at Capitec is all about and complete a short assessment, please click here!
  • Once you have completed the above finalize your application by clicking apply below.
Apply Now ↗

How well do you match?

Get an instant AI match score for this role — free, takes 3 minutes.

Tailor your CV for this role

The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.

Tailor My CV to This Job ✍️

Join Our South Africa Channels

Get free job alerts on your phone

MJC
ECHO
Your MJC Assistant

I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

How was your experience with ECHO?