Build and run Spring Boot services on AWS and Azure for clients whose businesses genuinely depend on them. Three-year contract, hybrid in Johannesburg.
You will be writing production Java on systems that clients run their operations through, not internal prototypes that nobody depends on. That means the work is real: performance matters, data correctness matters, and a bad release is somebody's bad day. We build on deliberately boring technology, because a client has to be able to hire someone else to maintain it in five years. If you want to argue for the newest framework every quarter, this will frustrate you. If you want to build things that are still running well after you have moved on, this is the right room. The contract runs three years, which is long enough to see the consequences of your own decisions. That is unusual and it is the point.
We do not advertise a salary. Tell us what you are looking for when you apply and we will be straight with you about whether it is in range.
Attach your CV on the careers page and pick this role from the list. It takes a minute, and it goes straight to the people doing the hiring.