Software Engineer: Full Stack
- Location
- Johannesburg, Gauteng
- Minimum qualification
- Certificate / N-level / trade
- Closing date
First listed . Last checked at source .
In brief
**Overview** This role is for a Full Stack Software Engineer at Capitec Bank, a South African commercial bank known for its Global One banking solution designed to simplify transacting, saving, and accessing credit. The bank is building an in-house capability for credit applications, focusing on loan origination, risk assessment processes, and automated fulfilment within a heavily integrated, domain-driven architecture that connects to existing loan management systems. The successful candidate is expected to grow with the team as the application and tech stack mature. **What you will do** The role involves contributing to the development and evolution of an in-house system for credit applications, including loan origination and risk assessment processes with automated fulfilment. This entails working with a modern tech stack that includes Vue.js for the front end, Java for outbound services and back-end development, PostgreSQL for databases, and Kubernetes for containerisation within a microservice and event-driven architecture. **Requirements (from the original advert)** * **Job Type:** Full Time * **Location:** Gauteng, Johannesburg * **Education:** * Minimum: Grade 12 National Certificate / Vocational * Ideal or Preferred: A relevant tertiary qualification in Information Technology (Bachelors) * **Experience:** * A minimum of 3 years' experience in development using Java (Java is a firm requirement for this role). * 3+ years' proven experience in front-end and back-end software development, project delivery and implementation in relevant development technologies. * IT systems development processes (SDLC) * Advanced algorithms and data structures * Design patterns * Analytical, troubleshooting and debugging skills * Git / GitHub * RESTful API design and integration via gateway * Cloud computing platforms and services (e.g., AWS, Azure) * Advanced microservice and event-driven architectures (Kafka) * Vue.js using Micro Front-end technology * Java back-end development * Deployment using Kubernetes and containerisation * Database systems and query optimisation * **Skills:** * Analytical Skills * Attention to Detail * Communications Skills * Interpersonal & Relationship management Skills * Problem solving skills * **Additional Information:** * Clear criminal and credit record **Who should apply** This role is ideal for a dedicated Software Engineer with strong Java experience who is eager to contribute to the development of a critical in-house credit application system. Candidates should be keen to grow alongside the product and team, possess the required technical background in front-end and back-end development, and demonstrate strong analytical, problem-solving, and communication skills. Applicants must also have a clear criminal and credit record. **Deadline** Not specified **Reference** Original posting: https://www.myjobmag.co.za/job/software-engineer-full-stack-capitec-bank-7 Source: myjobmag
Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.
At a glance
- At least 3 years of experience.
- Java
- JavaScript
- SQL
- PostgreSQL
- AWS
- Azure
- Kubernetes
- Git
Extracted automatically from the advert; confirm requirements on the original listing.
Job description
Before you apply
- Confirm the requirements and closing date on the original listing (myjobmag). SPANi lists vacancies from other sites and may not reflect last-minute changes.
- Legitimate employers do not charge application, registration or training fees.
- Don't send your ID or bank details before you have confirmed the employer is real.
Before you apply
- Read the full advert and confirm you meet the minimum requirements before applying.
- Tailor your CV headline and most recent experience to the job title and key skills.
- Note the closing date and reference number, and keep a copy of what you submit.
- Apply only through the employer or job board link — never pay to apply.