Software Engineer: Full Stack

Capitec

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

About this role * We are building an in-house capability for credit applications — specifically loan origination and risk assessment processes coupled with automated fulfilment. It is a heavily integrated ecosystembuilt on a domain-driven architecture feeding into the existing loan management system for origination and risk assessment. * The successful candidate will grow with the team as the application and tech stack mature. The philosophy is to hire people who develop alongside the product Tech Stack * The front end is built on Vue.js, using Micro Front-end technology. * The application is connected to a database, uses Kubernetes for containerisation * Postgres SQL as the database system. * Outbound services are all coded in Java — Java is a firm requirement for this role. Experience * A minimum of 3 years' experience in development using Java is required. * 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 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

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.

How to spot a job scam

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.

Similar roles

IT & Software

ICT System Administrator (unix/linux And Windows)

Department Of Agriculture (Doa)Pretoria, GautengR487 197 per year

ICT SYSTEM ADMINISTRATOR (UNIX/LINUX AND WINDOWS) REF NO: 3/3/1/87/2026 Diploma in Information Technology/Computer Science (NQF Level 6). Minimum three 3 years relevant experience in IT, of which at least one (1) year should be in a Unix/Linux server environment.

InternshipIT & Software

Lesaka Technologies APEX Graduate Internships 2027

Lesaka TechnologiesJohannesburg, Gauteng

Lesaka Technologies invites high-performing graduates and final-year students to apply for the APEX Graduate Programme 2027 – Future Leaders Accelerator in Johannesburg. Graduate Programme Application Closing Date: 30 October 2026 About the Lesaka APEX Graduate Programme

Get new it & software jobs in gauteng by email

Free. No account needed. Unsubscribe with one click.

We only use your email to send this alert. See our privacy policy.