153,263 Software Engineer jobs
General software engineering roles across the stack and domains.
Software Engineering jobs by country — openings, pay and top skills →
Web Developer
Front-end web developer (intermediate to senior) building MVC views in Visual Studio with Razor, raw HTML, CSS, JavaScript and jQuery — explicitly not a full-stack role. Based in Sandton, South Africa, requiring 5+ years' experience; salary R30-40k monthly CTC.
Senior Software Engineer
Senior full-stack engineer in Sand Technologies' UK utilities practice, building AI-powered situational-awareness and decision-support apps on Azure for water and energy utility clients: back-end APIs serving model outputs plus a React operator front end, with CI/CD, testing, observability and mentoring of mid-level engineers.
Senior Software Engineer
Senior Software Engineer at a South African bespoke software company in Centurion: acts as technical lead directing development teams through the full SDLC, solving complex issues and mentoring engineers, using C#/.NET, ASP.NET, SQL, and REST services in an Agile environment.
Lead Software Engineer (microservices)
Lead Software Engineer in East London, South Africa, guiding a team to design, build, and run scalable microservices for the client's platform. Day-to-day spans architecture and coding standards, API development, mentoring, and operational excellence using Java/Python/Go/Node.js, Docker/Kubernetes, Kafka/RabbitMQ, cloud (AWS/Azure/GCP), and CI/CD.
Cape Town Java Engineer: Core Java, Spring & Microservices
A consulting firm in Cape Town seeks a Java Developer to build backend services and components using Core Java/Java 8, EJB, Hibernate, Spring MVC/Spring Boot, SQL and ETL, with exposure to microservices, containerization, and UI frameworks like Angular or React. Full-time, on-site at the client's office with immediate start.
Java Developer - Midrand - Semi Remote -r600 Ph 1152000
Permanent, semi-remote Java developer role in Midrand at a large global manufacturing brand, building and operating backend and frontend cross-platform apps. Stack spans Java, Maven, Angular, JUnit, Docker, Terraform, AWS/Azure, and GitHub Actions/GitLab CI/CD, with UX/Figma exposure.
Senior Software Developer - Java Enterprise
Senior Java developer building and maintaining complex enterprise applications for a client's established IT team in Kimberley, South Africa (posted via recruiter Placements24). Day-to-day spans the full SDLC using Java/JEE, Spring Boot, Hibernate, JMS, and SQL relational databases.
Senior Java Developer:
A senior Java developer in Cape Town who leads the design, development, and deployment of enterprise applications — building Spring Boot microservices and Angular frontends, containerized with Docker and Kubernetes, and running on AWS/Azure with CI/CD pipelines.
Java Developer
Psybergate is placing a Senior Java Developer on a 6-month contract with a financial services client in Johannesburg. Day-to-day is full-lifecycle Java/Spring Boot development across front end, back end or middleware, plus CI/CD pipelines (Jenkins), Docker/Kubernetes deployments, observability (ELK, Grafana/New Relic) and messaging (MQ/Kafka).
Java Developer - Build Scalable Banking Solutions
Java Developer at PBT Group in Cape Town, building enterprise banking applications and integration services across the full development lifecycle, from design to deployment. Core stack is Java/JEE, WebSphere and SOA, working in Agile SCRUM teams with mentorship duties.
Lead Java Developer - Bedfordview
Hire Resolve's client seeks a Lead Java Developer in Bedfordview, Gauteng, to design and maintain enterprise-grade Java/Spring Boot microservices, drive architecture and mentor the team, and own CI/CD, observability, and performance tuning of cloud-native (Docker/Kubernetes) systems.
Senior Java Developer
A software development house serving enterprise clients seeks a Senior Java Developer for a fully remote (within South Africa) team. The role focuses on designing, building, and maintaining scalable Java applications, microservices, and REST APIs, using Spring Boot/Hibernate, SQL/NoSQL databases, Git, and ideally AWS/Azure/GCP with Docker/Kubernetes.
Java Developer
Java Developer in Johannesburg building scalable, high-performance full-stack applications for telecommunications VAS platforms and integration environments. Core stack: Java, Spring, microservices, REST APIs, Kubernetes/Docker, Prometheus/Grafana, and CI/CD tooling.
Mid/snr Java Developer
Mid/senior backend Java developer in Johannesburg building and maintaining Java 8/11 Spring applications, with containerization (Docker/Kubernetes/OpenShift), SQL databases, and CI via Bitbucket/Bamboo; role includes supporting legacy apps on JBoss, PrimeFaces, and EJB.
Java Developer Johannesburg
Java Developer in Johannesburg designing, coding, testing and releasing Java/JEE applications within a Scrum team: implementing code from functional specs, fixing defects, SQL database work, and unit/integration testing. Core stack: Java 7/JEE, JBoss/Tomcat, MS SQL Server, Maven/ANT, SVN/GitLab.
Python Developer (advanced) 1246 Tt
Advanced Python developer role in Pretoria: build big data pipelines (ETL, SQL), manage projects/processes, assist with POCs and business value calculations, and support BI work in tools like QlikView, Tableau and Power BI. Requires a relevant degree and 3-5 years of software development experience.
Python Developer Pipeline
Python developer role in Gauteng, South Africa, building backend services, APIs, and web applications with Django, Flask, or FastAPI. Day-to-day work spans requirements analysis, scalable system architecture, database design and optimization (MySQL/PostgreSQL/MongoDB), plus unit, integration, and end-to-end testing and debugging.
Senior Java Developer
Senior Java Developer based in Menlyn Maine, Pretoria, working hybrid (3 days in office, Mondays & Fridays mandatory) on EU-based enterprise projects. Day-to-day is full-stack development with strong Java 11+ on the backend and Angular on the frontend, plus debugging, optimisation and delivering production-ready code.
Mid/Senior .NET Developer (m/ž)
Plaća: od 2800 EUR do 4500 EUR bruto Tražimo Mid/Senior .NET developera (m/ž) koji će se pridružiti kao pojačanje našem timu. Tehnologije koje ćete koristiti: C#, Azure MS SQL Git Potrebno obrazovanje, znanja i…
EL1 Senior SAS Systems Admin Software Engineer (Developer)
Administers and supports SAS analytics infrastructure (SAS VEA and SAS Viya) for Services Australia and the Department of Social Services in Canberra — handling incidents, security patching, documentation, and mentoring — while acting as subject-matter expert for government data-analytics platforms.