Please login/register to apply for this job.
19 Apr 2026

Permanant Software Engineer: Back-End – Capitec Bank Vacancies

Capitec Bank – Posted by MRJobs24 Stellenbosch, Western Cape, South Africa

Job Description

Capitec Bank Vacancies – Software Engineer: Back-End

We are seeking a talented Software Engineer: Back-End to join a high-impact team focused on building and maintaining real-time systems that process and protect critical financial transactions. This role is ideal for a self-driven engineer who thrives in high-volume, low-latency environments and enjoys taking ownership of backend systems.

You will contribute to the development of advanced fraud detection and card processing solutions, ensuring secure, reliable, and efficient transaction handling at scale.

Key Responsibilities

  • Develop and enhance real-time processing systems for transaction monitoring and fraud detection
  • Build scalable stream processing applications to handle high-volume data flows
  • Design and implement event-driven architectures using Kafka and messaging systems
  • Work with card transaction message formats such as ISO 8583
  • Integrate backend systems with payment processing platforms
  • Develop secure and efficient microservices using Spring Boot
  • Optimize systems for performance, low latency, and high availability
  • Implement monitoring, logging, and alerting for real-time systems
  • Manage and analyze transactional data using PostgreSQL and MS SQL Server
  • Deploy and maintain containerized applications using Docker and Kubernetes
  • Utilize AWS services such as S3, RDS, SQS, MSK, and Kinesis
  • Participate in code reviews and uphold best practices in testing and development
  • Collaborate within Agile, cross-functional teams

Minimum Requirements

  • At least 4 years of experience building production-grade Java applications
  • Strong expertise in Java (Java 11+) and Spring Boot
  • Experience with event-driven systems and Kafka
  • Exposure to AWS cloud services
  • Solid understanding of microservices architecture
  • Experience designing and building RESTful APIs
  • Strong PostgreSQL knowledge, including query optimization
  • Proficiency with Git and collaborative development workflows
  • Familiarity with CI/CD pipelines, preferably GitHub Actions

Technical Environment

  • Backend: Java 11+, 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
  • Monitoring: Prometheus, Grafana, OpenSearch

Preferred Skills

  • Experience with stream processing frameworks such as Apache Flink, Kafka Streams, or Apache Storm
  • Understanding of real-time processing and event-driven architecture patterns
  • Knowledge of containerization and orchestration tools
  • Experience with CI/CD automation

Nice to Have

  • Background in fintech or payment systems
  • Experience with card processing platforms
  • Familiarity with fraud detection or risk management systems
  • Knowledge of caching technologies such as Redis
  • Experience with monitoring and observability tools

Education

Minimum:

  • Grade 12 National Certificate or Vocational qualification

Preferred:

  • Relevant tertiary qualification in Information Technology

Skills

  • Strong analytical and problem-solving abilities
  • High attention to detail
  • Effective communication and collaboration skills
  • Strong interpersonal and relationship management skills

Additional Information

  • Clear criminal and credit record

APPLY NOW

10 total views, 1 today

Apply for this Job