Software Engineer: Back-End

apartmentCapitec placeStellenbosch calendar_month 

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.

apartmentJenRec RecruitmentplaceStellenbosch
a collaborative and energetic team environment. The Role As a Software Engineer, you will contribute to software and algorithm development for new radar products and applications. You will:  •  Join a local radar...
apartmentO'Brien RecruitmentplaceCape Town, 41 km from Stellenbosch
Software Engineer I (Junior Software Engineer) Role Overview This role reports into an Engineering Manager and is suited to a junior software engineer with a strong foundation in programming and a passion for building scalable, reliable systems...
apartmentCapitecplaceStellenbosch
assessment, please click here!   2.  Once you have completed the above finalize your application by clicking apply below Purpose Statement  •  The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software...