Company:
Capitec Bank
Industry: Banking / Financial Services
Deadline: Not specified
Job Type: Full Time
Experience: 3 years
Location: Western Cape
Province: Stellenbosch
Field: ICT / Computer
About the role
- The Full Stack Software Engineer plays a crucial role in developing and maintaining both front-end and back-end components of web applications and works on all layers of the application stack. They are therefore responsible for applying a holistic approach to building solutions that not only offer optimum performance, reliability, and scale but also create great client experiences.
What you will be doing:
- Architect scalable microservices using Spring Boot and Spring Cloud in a highly distributed banking environment
- Build resilient distributed systems that reliably handle financial transactions daily
- Design and optimize complex database schemas in PostgreSQL for performance at scale
- Develop secure RESTful APIs and event-driven architectures using Spring ecosystem
- Deploy and orchestrate containerized applications using Kubernetes
- Champion code quality through unit, integration and acceptance testing, including continuous integration practices
- Collaborate in cross-functional teams using Agile methodologies
What we’re looking for:
- 3+ years building production-grade applications with demonstrable impact on user experience and system performance
- Deep expertise in Spring ecosystem – Spring Boot, Spring Cloud, Spring Security, Spring Data
- Modern React development (Optional) with hooks, context, and state management libraries
- Database mastery – complex queries, performance tuning, and data modeling in PostgreSQL
- AWS cloud expertise – S3, RDS, SQS, MSK, and other core services for scalable infrastructure
- Cloud-native mindset – containerization, orchestration, and distributed system patterns
- API design excellence – RESTful services, OpenAPI specifications
- DevOps fluency – CI/CD pipelines, Infrastructure as Code, and production monitoring
- Observability expertise – Prometheus, Grafana, OpenSearch stack, and application performance monitoring
Tech Stack:
- Backend: Java 21+, Spring Boot, Spring Cloud, Maven
- Frontend (Optional): React, TypeScript, modern CSS
- Data: PostgreSQL, Redis
- Cloud: AWS (S3, RDS, SQS, MSK)
- Infrastructure: Kubernetes, Docker, cloud platforms
- Observability: Prometheus, Grafana, OpenSearch
- Integration: REST APIs, message queues, event streaming
Why you’ll love it here:
- Technical excellence: Work with cutting-edge fintech architecture serving millions of users
- Growth opportunities: Continuous learning, internal tech talks and the reach to influence the overall engineering culture
- Impact: Your code directly improves financial lives across South Africa
Education (Minimum)
- Grade 12 National Certificate / Vocational
Education (Ideal or Preferred)
- A relevant tertiary qualification in Information Technology
Additional Information
- Clear criminal and credit record

