Software Engineering Jobs in South Africa
There are 708 open Software Engineering jobs in South Africa on freehire right now. 343 of them were posted recently. The skills employers ask for most often are java, sql and cloud.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| ZAR | year | ZAR 455,000 | ZAR 825,000 | ZAR 1,100,000 | 23 |
| ZAR | month | ZAR 52,500 | ZAR 58,750 | ZAR 62,500 | 12 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- java 50%
- sql 45%
- cloud 44%
- api 43%
- agile 38%
- ci-cd 33%
- aws 32%
- python 31%
How the work is done
- Hybrid 90 · 13%
- Remote 54 · 8%
- Onsite 6 · 1%
Visa sponsorship offered in 15% of the 34 postings that state a position on it.
Seniority
- Senior 232
- Junior 31
- Lead 25
- Middle 13
- Principal 12
- Intern 10
Who is hiring
- 501-1000 employees 48
- 1000+ employees 36
- 51-200 employees 12
- 11-50 employees 5
Satic junior java developer
South African Technology & Innovation Centre (SATIC) is the latest part of Pw C, a global brand delivering services for the biggest clients in the world. Pw C leads the way in human led, technology enabled…
Java Developer Contract
Build and maintain Java-based banking systems using Spring, microservices, and SQL/NoSQL databases while following agile practices.
Senior Java Developer
Senior Java Developer building robust enterprise solutions in a hybrid role in Stellenbosch, primarily working with Java and SQL databases.
Senior Java Developer
This role is for a Senior Java Developer in the banking sector responsible for end-to-end application design, development, and deployment. The position requires extensive experience with Java frameworks like Spring Boot and Micronaut, microservices architecture, containerization, and DevOps automation.
Java Developer (Intermediate)
Build and maintain Java-based CRM systems using Java EE, Spring, and Oracle, focusing on enterprise services and backend logic.
Software Developer II
Software Developer II building Loyalty and Rewards solutions at Nedbank using Ab Initio ETL, IBM ACE/APIC for integrations and APIs, Python for automation, and SQL/Postgres for database work within an Agile delivery environment.
Java developer
Position Overview We are seeking an experienced Java Developer with strong expertise in Java and the Spring Framework to join our growing development team. The successful candidate will report to the Head of…
Software Engineer III
Senior engineer building and maintaining enterprise retail systems in C#/.NET, SQL Server, and AWS, with full-stack DevOps and production support duties.
Java software engineer
An industry-leading client of ours is looking for a talented and innovative Java Software Engineer to join their team in Pretoria This client of ours is a software development company based in Pretoria, priding…
Mid Software Engineer
Develops Java-based web applications and systems for a fintech company, focusing on real-time interfaces, portals, and integration with financial systems using JEE, Spring Boot, and DevOps tools.
Java Developer Centurion
The Intermediate Java Developer will work within a team of senior architects to deliver software solutions, services, and enterprise systems. The role requires proficiency in Java, Spring Boot, Docker, AWS, and Angular 16+.
Java Developer Johannesburg Central
The Java Developer will design, develop, and implement software solutions to meet business requirements using Java, Hibernate, WebSphere, and cloud platforms like Azure or AWS.
Mid/Snr Java Developer
The Java Developer provides high-level technical advice, resolves complex system problems, and implements security policies. The role focuses on backend development using Java 8/11, the Spring framework, and various database technologies.
Senior Java Developer – Spring Boot, Microservices & Azure (12-months contract)
Senior Java Developer on a 12-month contract building enterprise-scale, high-volume financial services applications using Java, Spring Boot, Microservices, and Azure/AWS cloud technologies.
Intermediate Java Developer (12-Month Contract) (Centurion Hybrid)
Intermediate Java Developer on a 12-month hybrid contract in Centurion, building and maintaining Java services for a large-scale telecoms billing/operations platform with complex SQL, containerised deployments on Linux, and message queue integrations.
Senior Software Developer
Senior Software Developer in a manufacturing environment building and maintaining web applications with JavaScript, HTML, CSS, PHP, and managing MSSQL/MySQL databases, with a path toward hybrid software development and IT management duties.
Intermediate Java Developer
Intermediate Java developer building enterprise software integrations for a telecom environment using Java/J2EE, Spring, Apache Camel, SQL, and messaging systems.
Software Developer (Java)
Hands-on Java Software Developer responsible for end-to-end delivery of high-volume enterprise applications and microservices, working with Java, Spring Boot, Micronaut, Azure, and DevOps tooling.
Java Software Engineer (CT)
Java Software Engineer building backend services and RESTful APIs for a banking and payments platform using Java, Spring Boot, Apache Kafka, SQL databases, Docker, and Kubernetes in a hybrid role in Cape Town.