Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.

Senior Full Stack Developer (S1300001)

Overview

Reference
S1300001

Salary
Market Related Salary

Job Location
- South Africa -- Tshwane Metro -- Centurion

Job Type
Permanent

Posted
02 February 2026

Closing date
28 Feb 2026 21:59


We are looking for a skilled Senior Full Stack Java Developer to join a collaborative, fast-paced tech team building scalable, high-performance applications. In this role, you’ll work across the full stack—designing robust Java/Spring Boot backends, developing modern frontend solutions, and contributing to microservices and event-driven architectures.

You’ll collaborate with cross-functional teams, influence technical decisions, mentor developers, and help deliver secure, reliable systems that make a real business impact.

Key Responsibilities

Development & Architecture

  • Design, develop, and maintain high-performance, scalable Spring Boot applications.
  • Implement JPA/Hibernate for efficient database interactions with Microsoft SQL Server and PostgreSQL.
  • Design and develop RESTful APIs with a focus on performance, flexibility, and maintainability.
  • Build and optimize microservices and event-driven architectures (including Kafka-based solutions).
  • Ensure application security, scalability, and performance using industry best practices.
  • Optimize database queries and application performance for high-volume systems.
  • Contribute to architecture design, code reviews, and technical best practices.
  • Troubleshoot and resolve production issues to ensure system stability and reliability.
  • Collaborate closely with Business Analysts, UI/UX designers, and DevOps teams.

Frontend Development

  • Develop and maintain frontend components using React.js and TypeScript.
  • Work closely with UI/UX teams to ensure high-quality user experiences.
  • Contribute to Angular-based applications where required.

Leadership & Collaboration

  • Mentor junior developers and conduct knowledge-sharing sessions.
  • Participate in Agile ceremonies using JIRA.
  • Use Bitbucket (Git) for source control and Maven for build and dependency management.

Job Requirements

Required Qualifications

  • Minimum 5+ years of experience in Java development with strong full-stack expertise (Spring Boot + React).
  • Proven experience building and maintaining RESTful microservices.
  • Strong hands-on experience with JPA/Hibernate.
  • Solid experience with PostgreSQL and MS SQL Server, including performance tuning.
  • Experience working with Kafka and event-driven architectures.
  • Strong understanding of microservices architecture patterns.
  • Experience using Git (Bitbucket), JIRA, and Maven.
  • Proven ability to mentor developers and contribute to team growth.
  • Excellent problem-solving and debugging skills.

Preferred Qualifications

  • Experience with Docker, Kubernetes, and cloud platforms (Azure).
  • Experience with CI/CD pipelines and DevOps best practices.
  • Familiarity with JUnit, Mockito, and automated testing practices.
  • Strong willingness to learn and adopt new technologies.


Contact information

Natasha