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.