Enter a job title or keyword

Full Stack Developer (JavaSpringAngular)

Tumaini Consulting


Job Location:

Johannesburg - South Africa

Monthly Salary: Not provided by the employer
Posted: 25 August 2026 (8 days ago)
Application Deadline: 23 November 2026
Vacancies: 1 Vacancy

Job Summary

Our client is looking for an experienced Full Stack Developer to join a collaborative technology team responsible for enhancing and supporting a business-critical workflow platform. This is an excellent opportunity for a developer who enjoys working across the full technology stack solving complex technical challenges and taking ownership of solutions from design through to deployment.

Key Responsibilities:

  • Design develop and maintain backend services using Java and Spring Boot.
  • Develop modern responsive front-end applications using Angular.
  • Translate business requirements into scalable maintainable technical solutions.
  • Design and optimise MySQL databases queries and indexing.
  • Develop and integrate RESTful APIs with internal and third-party systems.
  • Manage source control code reviews and CI/CD pipelines using GitLab.
  • Investigate production issues perform root cause analysis and implement preventative solutions.
  • Improve application performance stability and scalability.
  • Apply secure coding principles and data protection best practices.
  • Participate in Agile ceremonies sprint planning and release management.
  • Produce and maintain technical documentation and automated test coverage.

Requirements:

  • Relevant qualification in Computer Science Software Engineering or similar.
  • 5 years professional software development experience.
  • Strong Java and Spring ecosystem experience (Spring Boot Spring MVC Spring Security).
  • Solid Angular TypeScript and RxJS experience.
  • Strong MySQL database design and optimisation skills.
  • Experience developing and consuming REST APIs.
  • Experience with GitLab or similar version control and CI/CD tools.
  • Proven experience supporting production-critical systems.
  • Strong understanding of secure coding and data protection principles.

Advantageous:

  • JPA/Hibernate Spring Data Spring Batch or Spring Cloud.
  • Docker and containerised deployments.
  • Linux administration and shell scripting.
  • Cloud platform exposure (AWS Azure or GCP).
  • Microservices and messaging technologies such as RabbitMQ or Kafka.
  • Automated testing experience with JUnit Mockito Cypress or Karma.

Whats on Offer:

  • Competitive package of up to R75000 CTC per month.
  • Opportunity to work on a live business-critical platform.
  • Potential contract extension based on performance and business requirements.
  • Collaborative technology-focused working environment.

Only shortlisted candidates will be contacted.
Submit your CV to or call .

Visit our website for more exciting career opportunities: will only be conducted with short listed candidates. Should you not hear from us within 2 weeks please consider your application unsuccessful.


Required Experience:

IC