Software Engineer: Back-End

Date: 15 Apr 2026

Location: Stellenbosch, ZA

Company: Capitec Bank Ltd

Apply by:  

We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below:

1. To see what life at Capitec is all about and complete a short assessment, please click here!

2.  Once you have completed the above finalize your application by clicking apply below.

Real-time Stream And Card Processing-Electronic Payments Technology Team

Who We Are

We are a bank, but we are much more than that. We believe banking should help people control their financial lives through solutions that are simple, accessible and affordable. We focus on making a positive difference for our clients and our people, and we build technology we are proud of. 

Why Choose Us

We live our values every day by putting the client first, acting with energy and taking ownership. We support our people through strong teams, learning opportunities and meaningful work. We create an environment where everyone feels welcome, valued and able to grow. 

About the Role

We are looking for an Intermediate Software Engineer II (Backend) to join our Card Processing and Fraud environment. You will work on real-time stream processing systems that detect and prevent card fraud, protecting millions of transactions every day. This role suits a self-starter who enjoys ownership and working in high-volume, low-latency environments.

What You Will Be Doing

• Build and enhance real-time fraud detection systems using Apache Flink (training provided) 
• Develop resilient stream processing applications handling high-volume card transactions 
• Design and implement event-driven architectures using Kafka and messaging platforms 
• Work with ISO 8583 card transaction message formats 
• Integrate with Postilion card payment processing systems 
• Build secure microservices using Spring Boot 
• Optimise systems for low latency and high availability 
• Implement monitoring and alerting for real-time processing pipelines 
• Work with PostgreSQL and MS SQL Server for transaction data and analysis 
• Deploy containerised applications using Docker and Kubernetes 
• Use AWS cloud services including S3, RDS, SQS, MSK and Kinesis 
• Participate in code reviews and promote testing best practices 
• Collaborate in Agile, cross-functional teams 

What We Are Looking For – Essential Requirements

• 4 years’ experience building production-grade Java applications 
• Strong Java expertise (Java 11+) and Spring Boot 
• Experience building event-driven systems using Kafka 
• Exposure to AWS cloud services 
• Understanding of microservices architectures 
• Experience designing RESTful APIs 
• Strong PostgreSQL skills and query optimisation 
• Git version control and collaborative development 
• CI/CD exposure, preferably GitHub Actions 

Tech Stack

Backend: Java 11+, Apache Flink, Spring Boot, Spring Cloud, Maven 
Streaming: Kafka, Kafka Streams 
Data: PostgreSQL, Redis 
Cloud: AWS (S3, RDS, SQS, MSK, Kinesis) 
Infrastructure: Docker, Kubernetes 
Payments: Postilion, ISO 8583 
Observability: Prometheus, Grafana, OpenSearch 

Highly Valuable (We Will Train You)

• Stream processing frameworks such as Apache Flink, Kafka Streams or Apache Storm 
• Real-time processing and event-driven architecture patterns 
• Docker and Kubernetes 
• CI/CD pipelines and automation 

Nice-to-Have

• Payments or fintech experience 
• Card processing exposure 
• Postilion experience 
• ISO 8583 message format knowledge 
• Fraud, risk or financial crime systems 
• Redis or caching technologies 
• Monitoring tools such as Prometheus and Grafana 

Education (Minimum)

  • Grade 12 National Certificate / Vocational

Education (Ideal or Preferred)

  • A relevant tertiary qualification in Information Technology

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.