Software Engineering Jobs in South Africa
There are 700 open Software Engineering jobs in South Africa on freehire right now. 334 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 12
- Principal 11
- Intern 9
Who is hiring
- 501-1000 employees 48
- 1000+ employees 36
- 51-200 employees 12
- 11-50 employees 5
Java Developer
Builds enterprise Java services and REST APIs using Spring, Hibernate, and Tomcat; designs scalable MVC apps and drives CI practices for a product team in Johannesburg.
Senior Java Developer - Spring Boot & Microservices
Build and maintain Java-based microservices using Spring Boot and PostgreSQL in a collaborative team setting.
Java Developer
Senior Java developer building and maintaining core payment platforms using Java/J2EE, Spring Boot, Hibernate, and Oracle databases in a regulated finance environment.
Java Developer - SA
Builds Java-based microservices and UIs for banking liquidity, account, and treasury systems using Spring Boot, Kafka, and messaging integrations.
Senior Java Developer
Build and maintain Java-based microservices and UIs for banking liquidity, account, and treasury systems, integrating with SWIFT, Kafka, and ISO20022.
Senior Java Developer (Kafka)
Build and maintain a fintech platform using Java, Kafka, and NoSQL databases; design APIs, optimize performance, and mentor junior developers.
Java Developer
Build and maintain scalable Java backend services for a travel booking platform, integrating airlines, payments, and APIs using Spring Boot, AWS/GCP, and CI/CD pipelines.
Java Developer
Build and optimize enterprise Java applications using Spring, Hibernate, and EJB, with ETL, SOAP/REST services, and Docker/Kubernetes deployments.
Senior java developer
Build scalable Java microservices using Spring Boot, Jakarta EE, and cloud platforms (AWS/Azure) while integrating with React/Vue frontends and Kafka-based event systems.
Java developer (cape town)
Build and modernize Java-based financial applications using J2 EE, Spring Boot, and RESTful APIs for a South-African consultancy serving insurers and banks.
Java developer
Java developer role supporting and enhancing existing teams with Java EE, Spring, PostgreSQL, and microservices in an Agile environment.
Senior java developer: microservices & cloud expert
Design and build scalable Java microservices using OpenAPI, REST, GraphQL, and cloud tools like AWS and Docker.
Senior java developer (spring)
Build and maintain Java/Spring applications and integration services for a high-volume banking environment, focusing on microservices, architecture, and DevOps automation.
Kero java developer (energy management platform)
Builds and maintains Java applications for an energy-management platform, integrating IoT devices and processing real-time energy data for reporting and analytics.
Senior javascript developer
Build and deliver responsive React UIs backed by Node.js services, mentor junior devs, and improve code quality through reviews and testing.
Software Developer- Certified Azure
We are seeking highly skilled and Microsoft Certified Azure Software Developers to join our growing technology team in Johannesburg. The ideal candidate will have strong experience designing, developing, and deploying…
Rpa developer: scale automations with python and java
Build and scale automation bots using Python, Java, Selenium, and Sikuli to reduce manual work across business processes.
AWS Python Developer
Build and maintain cloud-native Python microservices on AWS Lambda, integrating legacy systems into a modern SaaS platform using REST APIs, SQS/SNS, and IAM security.
Senior software engineer
Build and ship client-facing reports and marketing tools for asset/wealth managers using React, Node.js, PostgreSQL, and AWS, while leveraging AI daily for architecture, coding, and testing.