Software Developer Java Intermediate Jobs in South Africa

Professional job seekers finding South Africa jobs through Expertini
750,000+ professionals on Expertini 750,000+ Candidates
Join our global community
Expertini Penguin Mascot Resume Score™
Resume Score™ Instantly
Upload Your CV
Quick 30-second process

Apply Today & Jumpstart Your Career on Expertini, Trusted Since 2008.

Reset

Create Job Alert

 
   
Reset

Senior C# Developer — Build Innovative ICT Solutions (Port Elizabeth)

A leading Managed Service Provider is seeking an Intermediate or Senior Software Developer for a full-time, office-based position in Port Elizabeth, South Africa. Candidates should possess solid experience in software development, specifically with C# and Microsoft SQL Server, as well as JavaScript frameworks. T ...

Junior Full Stack Developer

A leading recruitment agency is seeking a skilled software developer to join their team in Durban, KwaZulu-Natal. The ideal candidate will hold a Bachelor's degree in Computer Science or a related field, or have equivalent work experience. Proficiency in programming languages like ASP.NET, Java, and Python is es ...

.NET Developer

A leading strategy and innovation consulting firm is looking for an Intermediate .Net Developer to join their team in Cape Town, WC. Responsibilties: Pair with other developers and learn the software development process and life cycle; Construct and implement application s ...

Backend Developer Digital Payments

Job Title Backend Developer – Digital Payments Employment type Contract Contract length 6-12 months Location Cape Town, South Africa PURPOSE OF THE PROJECT We are looking for a Backend Developer with strong ownership, coordin ...

Backend Developer Digital Payments

Job Title : Backend Developer – Digital Payments Employment type : Contract Contract length : 6-12 months Location : Cape Town, South Africa Purpose of the Project We are looking for a Backend Developer with strong ownership, coordinatio ...

Backend Developer Digital Payments

Job Title: Backend Developer – Digital Payments Employment type: Contract Contract length: 6-12 months Location: Cape Town, South Africa PURPOSE OF THE PROJECT We are looking for a Backend D ...

Int/Senior .Net Developer

Hire Resolve's client is currently seeking an Intermediate to Senior .Net Developer to join their team. As an Intermediate to Senior .Net Developer, you will be responsible for designing, coding, and testing software applications using .Net technologies. You will collaborate with cross-functional teams, an ...

Int/Senior .Net Developer

Overview Hire Resolve’s client is currently seeking an Intermediate to Senior .Net Developer to join their team. As an Intermediate to Senior .Net Developer, you will be responsible for designing, coding, and testing software applications using .Net technologies. You will col ...

React Developer Johannesburg North

Intermediate React Developer Reference: BIT -MNa-2 A client that specializes in providing software solutions to the mining industry, based in the heart of Johannesburg North, is looking for an Intermediate React Developer to join their growing team. Duties & Responsibilities ...

Software Engineer Technology Development Industry R1.2M R480K

Hire Resolve's client is urgently in search of an experienced Java Software Engineer to join their team in Pretoria (Hybrid). Responsibilities Write well-designed, testable code Produce specifications and determine operational feasibility Integrate software compo ...

PowerBI & SQL Developer: Data Modeling & Dashboards

A leading recruitment agency in South Africa is seeking an Intermediate PowerBI/SQL Developer. This role involves creating innovative software solutions, focusing on data modelling, and developing PowerBI dashboards. Ideal candidates will have at least 5 years of experience with PowerBI or SQL server, along with ...

Intermediate Python Develper

Join a Leading Retail Innovator as an Intermediate Python Developer! Are you a passionate Python developer looking to make a real impact in the retail space? Our client, a forward-thinking retail company, is seeking an Intermediate Python Developer to drive the evolution of their so ...

Senior Full Stack Engineer: Flutter, .NET & Java

A software development company in South Africa is seeking an experienced Full Stack Developer with expertise in Flutter, .Net, and Java. The role involves designing, developing, and maintaining applications across multiple platforms. Candidates should have a minimum of 7 years in mobile or web development and a ...

Front End Analyst Developer: Craft Intuitive UIs

A recruitment agency is seeking an Analyst Developer for Front-End applications in Cape Town. The ideal candidate will have 3 to 5 years of software development experience, with skills in SQL, Java, HTML, and CSS. A relevant tertiary qualification in Information Technology is required. Responsibilities include w ...

Junior Software Engineer: RESTful Microservices & Cloud

A digital solutions provider is seeking a dynamic Junior Software Developer in Johannesburg. The role requires a Bachelor's degree in Computer Science or related field and an eagerness to learn OO coding languages like Salesforce or Java Spring. Responsibilities include developing RESTful microservices, designin ...

Senior Java Engineer: BPM & Camunda Automation

Nagarro, based in Johannesburg, is seeking an experienced software developer with expertise in Java, Spring Boot, and Apache Kafka. The role involves detailed design realization through programming, mentoring other developers, and leveraging skills in IBM BPM/BAW or Camunda. You’ll work with complex business pro ...

Senior Full Stack Engineer: Java, Spring Boot & Angular

Opensource is seeking a Senior Full-Stack Developer in Gauteng, South Africa. The ideal candidate will have 6+ years of enterprise software development experience with a strong backend focus and expertise in Java, Spring Boot, and APIs. A Bachelor's degree in Computer Science or related field is required. Respon ...

Operations programming specialist

Operations Programming Specialist Reference: SSC -AK-1 A well-established public entity is seeking to appoint an Operations Programming Specialist. Duties & Responsibilities Qualifications and Experience: Degree or Diploma in Information Technology, Computer Engineering, or similar qualification. Solid backgroun ...

Senior Full Stack Developer EKYC

About the job Senior Full Stack Developer EKYC Responsibilities: Develop high-quality Java-based applications utilizing Java 8 and above. Design and implement SOAP and Restful services to facilitate seamless communication between various components of the applic ...

Application Support Manager

SUMMARY: When software breaks, you don’t. When customers panic, you lead. POSITION INFO: Job Description: Ever Been the One Who Saves the Day at 4:57pm? My client is looking for a Support Superhero for software that actually matte ...

Mid Level C++ Developer | Networking, Docker & Linux

A company providing integrated fuel and payment management solutions is looking for an Intermediate C++ Developer. The role involves developing and extending software solutions, providing quality feedback to teams, and maintaining documentation. Candidates should have a minimum of 4 years of experience in C++ de ...

Full Stack Software Developer Design, Build & Deliver

MyCareerCraft is seeking a talented Software Developer to join their team in Gauteng, South Africa. This role involves developing and maintaining web or enterprise applications, writing clean and testable code, and collaborating closely with business stakeholders. The ideal candidate will have a BSc in Computer ...

Senior Full Stack Engineer: Cloud Native (AWS/Azure)

Imizizi is seeking a skilled Fullstack Developer based in Gauteng, South Africa, proficient in Angular and Nest.js. The candidate will be responsible for building scalable, secure applications in cloud environments, particularly AWS and Azure. The ideal applicant will have a Bachelor's degree in Comput ...

Senior Front End Engineer | UX Driven UI Craft

A leading recruitment agency is seeking a Senior Front End Developer located in Cape Town. This role involves writing and coding individual programs for company Front-End applications according to specifications. Ideal candidates should have 5-7 years of proven experience in software development with strong skil ...

Mid Level Software Developer Full Stack & Collaborative

A software development company is seeking a skilled developer in Durban, KwaZulu-Natal. The ideal candidate should possess a Bachelor's degree in Computer Science or a related field, along with proven professional experience and proficiency in multiple programming languages including C#, Java, and Python. Respon ...

Remote front end engineer: blazor/angular

A leading software development company in South Africa seeks a skilled Front-End Developer to create modern and user-friendly applications. The role involves designing and implementing dynamic user interfaces using Blazor and Angular. Ideal candidates will have over 5 years of experience and strong knowledge of ...

Senior BPM & Automation Architect

Samaha Consulting in Johannesburg is looking for a software developer with a strong background in IBM BPM or Camunda and extensive experience in Java/Spring Boot. The successful candidate will realize detailed designs through programming, guide and mentor junior developers, and have practical experience with wor ...

Senior Full Stack Engineer: Java/Spring + React

A technology company in Cape Town is seeking an experienced Full-Stack Developer to join their scrum teams. The ideal candidate will lead the development of next-generation business intelligence software, with extensive experience in Java and React. Responsibilities include designing APIs, developing user interf ...

Senior full stack engineer: java, spring boot & angular

Opensource is seeking a Senior Full-Stack Developer in Gauteng, South Africa. The ideal candidate will have 6+ years of enterprise software development experience with a strong backend focus and expertise in Java, Spring Boot, and APIs. A Bachelor's degree in Computer Science or related field is required. Respon ...

Senior full stack engineer: cloud native (aws/azure)

Imizizi is seeking a skilled Fullstack Developer based in Gauteng, South Africa, proficient in Angular and Nest.js. The candidate will be responsible for building scalable, secure applications in cloud environments, particularly AWS and Azure. The ideal applicant will have a Bachelor's degree in Computer Science ...

Intermediate Business Analyst

SUMMARY: My client is looking for a sharp, commercially aware Business Analyst who enjoys working at the intersection of strategy, systems, and technology. This role offers real ownership, real complexity, and real influence on how products and platforms evolve. If you like turning ambig ...

Software Engineer – Technology Development Industry – R1.2M – R480K

Overview Hire Resolve’s client is urgently in search of an experienced Java Software Engineer to join their team in Pretoria (Hybrid). Responsibilities Write well-designed, testable code Produce specifications and determine operational feasibil ...

.NET Developer — C#, .NET Core, DevOps

A recruitment agency seeks an Intermediate .NET Developer in Cape Town. The role involves translating business requirements into technical solutions, developing secure applications, conducting testing, and mentoring junior developers. Candidates should have advanced skills in C#, .NET Core, and MS SQL, along wit ...

Payments & Recon Hub Developer (C# & SQL)

A leading talent solutions company is seeking an Intermediate Developer skilled in C# and SQL to design and develop robust financial software. The successful candidate will have at least 5 years of experience, be involved in the development and documentation of applications, and collaborate on enhancements. Key ...

Python Developer & Team Lead — Retail Tech & ETL Modernization

A leading retail technology company in Johannesburg is seeking an Intermediate Python Developer. You will lead a software development team, optimize ETL pipelines, and design integrations with third-party platforms. Ideal candidates should have over 5 years of experience, advanced skills in Python and PHP, and a ...

Mid Level Software Developer: CRM & Mobile Apps (C#)

An industry-leading company in Cape Town is seeking an Intermediate Software Developer to enhance their development team. This full-time role involves working on the company's CRM platform and client-facing portals. Candidates should possess a relevant tertiary qualification and experience with C#, DevOps practi ...

Senior .NET Developer (Azure, Finance, Agile)

A recruitment firm is seeking an Intermediate to Senior .Net Developer to join their team in Cape Town. Responsibilities include designing, coding, and testing applications using .Net technologies, with a focus on collaborating with teams to deliver quality software solutions. Candidates should have a Bachelor's ...

C# Developer — SharePoint Integrations & Azure DevOps

A technology solutions provider in Durban is seeking an experienced Intermediate C# Developer to design and develop custom software solutions. The candidate will work on integrating applications with Microsoft SharePoint and other services while ensuring robust performance. Ideal applicants should have at least ...

Support Manager

SUMMARY: My client is looking for a Support Manager who enjoys owning complex systems, leading smart people, and solving real operational problems. This role sits at the intersection of software, customers, and operations, where uptime actually matters. If you thrive in fastâpaced enviro ...

Junior Full Stack Engineer (Java & Python)

A technology company is seeking a motivated Entry-level Developer to join their team in Johannesburg. This role focuses on developing full-stack applications using Java and Python, providing hands-on experience with real-world projects. The ideal candidate has a completed degree in Computer Science or Software E ...

Dynamics 365 Developer for APIs & Web Services

A leading recruitment agency is looking for a software developer in Johannesburg to develop and maintain critical information systems. The role involves collaboration on complex projects and resolving technical issues. Candidates must possess a Bachelor's degree in computer science, with 5 years of programming e ...

Senior Oracle/Java Applications Engineer

A leading recruitment agency in South Africa seeks a Senior Applications Developer with expertise in Oracle and Java. The ideal candidate will have over 7 years of experience in application development, including skills in HTML 5 and CSS, Oracle PL/SQL, and database management. Responsibilities include designing ...

Senior Front End Engineer — UI/UX & Web Apps

A technology recruitment agency is seeking a Senior Front End Developer in Sandton, South Africa. This role involves writing and coding Front-End applications as per specifications. Candidates must have 5-7 years of software development experience and a relevant qualification in Information Technology. Skills in ...

Senior software engineer c#/.net, biometrics & rest apis

Barratt and Co in Gauteng, South Africa, is looking for an experienced Software Developer with at least 7 years of experience. The role involves application design, mentoring team members, and integrating advanced hardware like facial recognition and biometrics. The ideal candidate is proficient in C#. NET, C++, ...

Senior Automation SDET — Build Scalable Test Frameworks

Expleo in Johannesburg is seeking a Software Developer Engineer in Test (SDET) to design and maintain automated testing frameworks. This role offers a chance to collaborate with developers and QA engineers, write clean code, and generate detailed reports. Candidates should have a Bachelor’s in Computer Science a ...

Technical Lead Developer: Telecom & GovTech Architect

A technology company specializing in telecom solutions is seeking a Technical Lead Developer. This role balances hands-on coding with leadership, where you'll design scalable architectures, mentor a development team, and manage project lifecycles. Ideal candidates will have over 10 years of software development ...

Senior Camunda BPM Architect: Microservices & Java

Sabenza IT & Recruitment is seeking a highly experienced Senior Camunda BPM Developer in Johannesburg, South Africa. You will lead the design and delivery of enterprise-grade business process solutions, leveraging expertise in BPMN, DMN, and workflow design. Ideal candidates should have 6–10+ years of software d ...

Senior Java BPM & Integration Engineer

Ovations Talent Sourcing in Johannesburg is looking for a Software Developer II (BPM & Integration) to realize complex process designs. The role involves building scalable automated workflows using Java 11+ and Spring Boot while mentoring other developers. Candidates should have at least 5 years of experience in ...

Senior Java & Kotlin Backend Engineer | Cloud

A tech recruitment agency is looking for a Senior Software Developer to join a team in Cape Town. The ideal candidate will have over 5 years of experience in backend development, with strong skills in Java, Kotlin, REST, and AWS. This role requires in-depth knowledge of various tools and databases such as Maven, ...

Senior Java Engineer Payments Platform Leader (Hybrid)

Rhodes University is seeking an experienced Senior Developer to join their hybrid team in Stellenbosch, South Africa. The role involves technical integration, development testing, and mentoring. Required qualifications include a tertiary degree in software development or related fields and over 8 years of releva ...

🚀 Boost Your Hiring Chances with Our AI-Powered Tool-Kit

Stand out from thousands of applicants. Use our proven career tools to optimize your applications and land your dream job faster.

To-Do Planner

Organize your job search and personal tasks. All data is confidential.

Open Planner

Wellbeing Center

Access your confidential wellness report and resources to manage job search stress.

Check Wellbeing

Skill Coach

Plan your skill development with O*NET support to stay competitive in your field.

Start Coaching

Outfit Helper

Get AI-powered suggestions on what to wear for your next interview.

Find Outfit

Income Tax Calculator

Plan your finances with our calculator, updated for 2025 tax regulations.

Calculate Tax

Salary Benchmark

Get accurate, AI-supported salary trends to know your worth and negotiate better.

Check Salaries

Interview Practice

Practice for any interview with AI-enabled Q&A sessions. All data is private.

Start Practicing

Interview Predictor

Use our AI-supported tool to predict potential interview questions based on your resume.

Predict Questions

Interview Practice Timer

Use our mock interview trainer to perfect your answers under timed conditions.

Start Timer

Behavioral Mastery

Ace tricky behavioral interviews with our AI-powered practice module.

Master Answers

Question Journal

Confidentially record interview questions you were asked for future reference.

Open Journal

Interview Ace

A comprehensive tool to help you master every aspect of your interviews.

Become an Ace

Q&A Logs

Confidentially track your answers to common questions and refine them over time.

View Logs

Application Planner

Schedule and organize your job applications in one confidential planner.

Open Planner

Cover Letter Tool

Create perfect, tailored cover letters for each application with AI support.

Generate Letter

Resume Score

Get instant feedback on your resume with our NLP-supported analysis tool.

Check My Score

ATS Score

Check your resume's compatibility with Applicant Tracking Systems (ATS).

Check ATS Score

Application Analyzer

Use AI to analyze job descriptions and optimize your application materials.

Analyze Application

Career Visualizer

Confidentially plan and visualize your long-term career path and goals.

Visualize My Career

Offer Genius

Get intelligent insights and strategies to confidently negotiate job offers.

Negotiate Offers

JobFlow

Track your entire job search progress from application to offer with this intelligent tool.

Track My Flow

JobSense

Our intelligent matching engine that provides smart job recommendations.

Get Smart Matches

Networking Toolkit

Tools to build and manage your professional connections. All data is confidential.

Build Network

Professional CV

A classic, O*NET supported template for corporate and professional roles.

Use This Template

Executive CV

A premium, O*NET supported template designed for senior and C-level positions.

Use This Template

Modern CV

A fresh, stylish, O*NET supported template perfect for tech and modern industries.

Use This Template

Creative CV

A visually distinct, O*NET supported template for design and artistic roles.

Use This Template

Minimalist CV

A clean, simple, O*NET supported template that focuses purely on content.

Use This Template

Europass CV

The standard European Union recommended format for wide compatibility.

Use This Template

Student CV

An institution-recommended template perfect for internships and first jobs.

Use This Template

Graduate CV

An institution-recommended template for recent graduates entering the workforce.

Use This Template

Academic CV

The researcher-recommended format for roles in academia and research.

Use This Template

Developer/IT CV

A tech-savvy recommended template to highlight your technical skills.

Use This Template

Skilled Worker CV

A trades-recommended template to showcase hands-on skills and experience.

Use This Template

Monochrome CV

A sleek, black-and-white, O*NET supported template for a professional look.

Use This Template

Art CV

An artist-recommended template that allows your creativity to shine.

Use This Template

Harvard CV

A researcher-recommended template based on the classic Harvard format.

Use This Template

Volunteer Research

Help us improve our platform by joining our community research program.

Join Research

Review Us

Share your experience with our tools to help other job seekers.

Share Experience

Register

Create your free account to save jobs, build your profile, and track applications.

Create Account

Login

Access your dashboard, manage applications, and continue your job search.

Access Your Account

Profile Builder

Create a comprehensive professional profile that attracts recruiters and showcases your skills.

Build Your Profile

View Profile

See your public profile exactly as employers will see it. Make sure it's perfect.

Preview Profile

Bookmarked Jobs

Keep track of all your saved job opportunities in one organized place.

View Saved Jobs

Your Reviews

View and manage all the company reviews you've submitted.

See Your Reviews

Following

Manage the list of companies you follow to stay updated on their new openings.

Manage Following

Find Companies

Discover and research top employers in your country and industry.

Discover Employers

Standalone CV Builder

Use our O*NET supported CV builder to create a professional resume from scratch.

Build Your CV

PDF to DOC (Beta)

Convert your PDF resumes or documents into editable Word (DOC) format.

Convert PDF

DOC to PDF (Beta)

Create universally compatible PDF documents from your Word (DOC) files.

Create PDF

General FAQ

Find answers to common questions about our job site and platform.

Read FAQ

Job Seekers FAQ

Get help and find answers to questions specifically for job seekers.

Get Help

Job Matching

Learn about the technology and algorithms behind how we match you to jobs.

Learn How

Personalized Matching

Discover how we use your profile and activity to provide customized job suggestions.

Learn More

Quick Apply

Understand our fast application process and how to make the most of it.

Learn More

Alert Frequency

Learn how to manage your job alert settings so you get the updates you want.

Manage Settings

Job Alerts Guide

A complete guide to understanding how job alerts work and how to use them effectively.

Read Guide

Resume Matching

Learn how our system matches your resume to job requirements.

Learn More

Ethical Branding

Read our guide to building a professional and ethical personal brand.

Read Guide

Candidate Visibility

Learn how to increase your visibility to recruiters on our platform.

Increase Visibility

Verified Badge

Find out how you can get a verified badge to build trust with employers.

Get Verified

AI ATS Technology

Learn about the advanced AI and ATS technology that powers our platform.

Learn More

ATS Ranking

Understand how Applicant Tracking Systems rank you as an applicant.

Learn More

Semantic Matching

Learn how our AI-powered semantic matching goes beyond keywords.

Learn More

    Software Developer Java Intermediate Jobs in South Africa Job Search Guide, Trends and Insights