Point your AI agent at freehire and let it find you a job.

Get the CLI →

Sabenza IT & Recruitment

NewBe an early applicant

Senior Java Developer

Posted
Discussion

Summary

Senior Java developer joining a team that supports and extends an in-production Java EE product (two seats: Pretoria or Somerset West). Day to day: build features on the existing system, refactor, debug, write tests, and build/deploy on an application server using Java 8+, JPA/Hibernate, Karaf, Maven, Jenkins and ReactJS.

Pretoria, South Africa | Posted on 02/10/2026

This is a senior Java seat on a liveproduct, not a greenfield build. The system is already in production. New workhas to fit what is there, and a change that looks fine in isolation can breaksomething three modules away. You will know the domain, work with the analysts,and ship changes that do not take the product down.

Two roles are open, in Pretoria orSomerset West. You will sit in a development team, not as a lone contractor.Mentoring is part of the job, both ways: you follow the standards that alreadywork, and you help other developers when their change does not.

What you will do:

  • Supportthe existing product and build new functionality and components on top ofit.
  • Work withbusiness analysts to understand the domain and turn new requirements intosomething that can actually be built.
  • Refactorand improve the code so the product stays maintainable when the nextrequirement lands.
  • Evaluateand improve performance and high-availability behaviour, not only featuredelivery.
  • Write unitand integrated system tests that show the change works as intended.
  • Doroot-cause analysis on bugs in an integrated system, including debuggingother people’s code and fixing test data when that is what is broken.
  • Build anddeploy on an application server, then incorporate other developers’ workand get the system running again after the merge.

Requirements

What you need:

  • A relevanttertiary qualification in Engineering or Computer Science, or matric plusthe experience below.
  • 8–10 yearsin a software development environment, of which at least 5 years as asenior developer in a team.
  • StrongJava. Java 8 and above is required. Java 17 is preferred.
  • Java EEserver-side development, JPA/Hibernate, and an application server orcontainer. Karaf is preferred.
  • Maven, Gitand Jenkins. SQL and a relational database. Apache Derby is relevant.
  • ReactJS,Bootstrap, CSS3 and HTML5, plus REST or SOAP.
  • A workingknowledge of the SDLC as it applies to a software team, not only as adiagram.
  • Youdeliver production-quality software: attention to detail, your own unittests, and support through the quality testing phase.
#J-18808-Ljbffr

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.