Senior Software Engineer: Back-End 10083 Software Engineer: Full Stack 10089 Software Engineer: Back-End 10082 Data Scientist III Machine Learning Engineer III UX Designer III Credit Intelligence Analyst I AI Engineer Software Development Manager

  • Full Time
  • Western Cape
  • Applications have closed

Website Capitec Bank

Capitec Bank is a South African commercial bank. As of February 2017 the bank was the third largest in South Africa with 120,000 customer opening new accounts per month. To simplify banking, we’ve developed an all-inclusive banking solution. Global One is the one solution that enables you to t… read moreransact, save and access credit in realtime. We also believe in harnessing the power of technology to make each interaction easier and simpler. We do everything we can to ensure that our clients have access to transparent and affordable banking services. When you bank with us, there are no hidden costs. We’re committed to making sure that you have a clear understanding of exactly what you're paying for. Why shouldn’t you have access to your cash when and where you want it? Whether you prefer Remote Banking, ATM transacting, drawing cash from tills at your local supermarket or coming into one of our branches, the way you access you cash is entirely up to you.

About the role:

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.

Our ideal candidate has:

Grade 12 National Certificate / Vocational
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.

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

go to method of application »

Apply via company website ( https://www.capitecbank.co.za/ ) or

 

More posts