Skip to content
mimi

Full Stack Software Engineer

ExecutivePlacements.com

Johannesburg · On-site Full-time Senior 1w ago

About the role

Job Title

Full Stack Software Engineer

Recruiter

Emporium Human Capital

Job Reference

POS26204

Date Posted

Friday, March 27, 2026

Location

Johannesburg, South Africa

Salary

Market Related

Summary

Full Stack Software Engineer

Position Info

This role involves designing and building end-to-end features, from front-end user experiences to back-end services and data layers, specifically to enable modern digital payment capabilities. You will translate product requirements into scalable solutions while maintaining high engineering quality through CI/CD discipline and secure-by-design practices.

Requirements

  • Bachelor’s Degree or Advanced Diploma in Computer Science, Engineering, Mathematics, or equivalent experience.
  • Intermediate: 4–6 years of experience OR Senior: 7–10+ years of experience.
  • Experience with containerization (Docker/Kubernetes) and message brokers (Kafka/RabbitMQ).
  • Previous experience in fintech, payments, or card environments.
  • Exposure to distributed caching.
  • Strong skills in full-stack development (UI, services, and databases), including API design and microservices concepts.
  • Experience with Java + Spring Boot (or equivalent) and modern front-end frameworks like React, Angular, or Vue.
  • SQL proficiency and experience with CI/CD, Git, and Agile models.
  • Practical implementation of web security (OWASP) and awareness of payment standards like PCI DSS.

Key Requirements

  • Design and build end-to-end features across the full stack.
  • API Management: Build and maintain REST or event-driven APIs with clear contracts and versioning.
  • Ensure engineering quality through code reviews, automated testing, and secure development aligned with OWASP.
  • Contribute to release readiness, production stability, and participate in incident root-cause analysis.
  • Work with architects, QA, security, and business stakeholders to deliver requirements.

Application

To apply, please email your updated CV to
Subject Line: Full-Stack Software Engineer – POS26204

Feedback: If you do not hear from us within 21 working days, please consider your application unsuccessful.

POPIA COMPLIANT

Requirements

  • Experience with containerization (Docker/Kubernetes) and message brokers (Kafka/RabbitMQ).
  • Previous experience in fintech, payments, or card environments.
  • Exposure to distributed caching.
  • Strong skills in full-stack development (UI, services, and databases), including API design and microservices concepts.
  • Experience with Java + Spring Boot (or equivalent) and modern front-end frameworks like React, Angular, or Vue.
  • SQL proficiency and experience with CI/CD, Git, and Agile models.
  • Practical implementation of web security (OWASP) and awareness of payment standards like PCI DSS.

Responsibilities

  • Design and build end-to-end features across the full stack.
  • Build and maintain REST or event-driven APIs with clear contracts and versioning.
  • Ensure engineering quality through code reviews, automated testing, and secure development aligned with OWASP.
  • Contribute to release readiness, production stability, and participate in incident root-cause analysis.
  • Work with architects, QA, security, and business stakeholders to deliver requirements.

Skills

AngularAPICI/CDDockerEvent-driven APIsGitJavaKafkaKubernetesMicroservicesOWASPPCI DSSPostgreSQLRabbitMQReactRESTSQLSpring BootVue

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free