Saturday, 31 October 2026 South Africa's job magazine — fresh listings, updated daily
Advertisement

Senior Java Developer Jobs in Johannesburg

Datafin · Johannesburg
Senior Level

Code on a computer screen

A cutting-edge FinTech company in Johannesburg is looking for a solutions-driven Senior Java Developer to lead entire customer relationship management (CRM) applications from planning and architecture through to deployment. The role is advertised by Datafin and is based onsite in Johannesburg. It is a permanent, senior-level position, and the advert was posted on 29 October 2026 with an expiry window of 19 days.

About the company and the work

Datafin Recruitment was established in 1999 and is one of South Africa’s leading recruitment companies. It is owned and managed by two sisters, Lindy and Bev Sollinger, and focuses on the technology, digital and online, data, finance and human resources industries. For this vacancy, Datafin is recruiting for a cutting-edge FinTech company whose payment and CRM solutions are relied on by thousands of South African businesses every day. The successful candidate will own the architecture, lead delivery and help shape the technology behind those solutions, with real influence over technical direction. This is an onsite Johannesburg role, so applicants should be able to work from the Johannesburg office.

Role details and duties

The core of the role is leading the development of complex CRM applications, including their planning, architecture and deployment. The developer designs scalable, maintainable architecture using Java, Microsoft SQL Server and supporting technologies, and leads integrations with third-party tools, payment gateways and external application programming interfaces (APIs). Security and compliance are central: applications must meet industry security standards such as the Open Worldwide Application Security Project (OWASP) Top 10, as well as compliance requirements such as the Protection of Personal Information Act (POPIA) and the General Data Protection Regulation (GDPR). The developer also builds and manages continuous integration and continuous delivery (CI/CD) pipelines and automates testing for faster, safer deployments. Mentoring is part of the job: the senior developer mentors junior and mid-level developers through code reviews and by sharing best practice. The role also involves working with internal teams, clients, vendors and partners, and explaining complex ideas to technical and non-technical audiences alike. No salary figure is stated in the advert, so none is shown here.

Requirements

Only the requirements stated in the original advert are listed here:

Where to find and apply safely

Use the Apply button on this page, which takes you to the original CareerJunction advert for this vacancy, posted by Datafin. Apply only through that original advert, and never share bank details or passwords as part of an application. A genuine recruiter will not ask you to pay a fee to be considered.

Practical tips

Before applying, make sure your CV shows your enterprise Java experience clearly, including the scale and complexity of the CRM or payment systems you have worked on, since leading whole applications is the core of this role. Highlight your MS SQL Server work, any tricky SQL performance problems you have solved, and your experience with Gradle, Git, XML, HTML and Linux. Give concrete examples of mentoring, code reviews and CI/CD or test-automation work, and be ready to discuss how you have handled security standards such as OWASP and compliance requirements such as POPIA in past projects. Because the role is onsite in Johannesburg, confirm that the working arrangement suits you before applying.

How the process works

Applications go through the original CareerJunction advert, where the recruiter, Datafin, will review them against the stated requirements. Shortlisted candidates can expect to be contacted about the next steps, which may include technical discussions about architecture, Java and SQL experience. Keep an eye on your email and phone, and check the original advert again before its 19-day expiry window closes.

Important information

This post is for information only: it summarises a third-party job advert and is not the employer, the recruiter or the application portal. Details such as the closing window and the onsite working arrangement should always be confirmed on the original advert, which remains the authoritative source. This vacancy is distinct from the Senior Java Developer vacancy in Centurion advertised by a different recruiter, which is a separate listing.

#SouthAfricaJobs #JobsInSouthAfrica #JavaDeveloperJobs #SeniorJavaJobs #SoftwareDeveloperJobs #ITJobs #FinTechJobs #JohannesburgJobs #GautengJobs #PermanentJobs

Ready to apply?

This listing was originally posted by Datafin — your application opens on their original job advert.

Apply on Datafin's website →
Senior Java Developer Jobs in Johannesburg Apply Now