Java Developer (Intermediate) 12 MONTH CONTRACT

Recruitco · Centurion, Gauteng

Posted 26 October 2026

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Introduction

Location: Centurion, Gauteng

Work Arrangement: Hybrid – On-site Monday, Wednesday and Friday

Contract Duration: 12 months, with a possible additional 6-month extension

Rate: R300 per hour

Positions Available: 2

Experience Required: Minimum 5 years

Industry: Information Technology / ISP

Position Overview

We are recruiting 2 experienced Java Developers (Intermediate / S6) to join a dynamic Agile software development environment.

The successful candidates will be responsible for developing, maintaining and optimising robust, end-to-end software solutions supporting the Internet Service Provider (ISP) lifecycle.

The role involves developing enterprise applications, backend microservices, frontend components and system integrations supporting service provisioning, subscriber and customer management, product modelling and customer self-service platforms .

Candidates must demonstrate strong hands-on experience in Java, Spring Boot/Quarkus, REST/SOAP APIs, microservices, relational databases and modern frontend technologies .

Duties & Responsibilities

Java Development & System Integration

Develop, maintain, debug and optimise Java-based enterprise applications.

Build and enhance backend services using Java and Spring Boot or Quarkus.

Design and develop RESTful and SOAP APIs.

Develop microservices supporting service provisioning, order orchestration and service activation.

Integrate frontend applications with enterprise backend systems and third-party services.

Support integrations with billing, OSS/BSS and network service platforms.

Frontend Development

Develop and maintain frontend applications using React, Angular or PrimeFaces.

Modernise legacy frontend components, including jQuery-based interfaces.

Develop reusable and responsive UI components.

Collaborate with frontend and backend developers to deliver integrated solutions.

Database Development & Optimisation

Develop, maintain and optimise SQL queries.

Work with relational databases including PostgreSQL, MariaDB, MySQL or Oracle.

Identify and resolve application and database performance bottlenecks.

Debug and refactor existing Java code to improve performance and reliability.

DevOps, Testing & Agile Delivery

Work with Docker or Podman containerised environments.

Support applications deployed using Kubernetes or OpenShift.

Work with CI/CD pipelines and tools such as GitLab, Maven and Jenkins.

Develop and execute unit and integration tests.

Participate in peer code reviews and maintain coding standards.

Collaborate with QA engineers to identify and resolve defects.

Participate in Agile ceremonies, including sprint planning, daily standups and backlog refinement.

Desired Experience & Qualification

Qualifications

Bachelor's Degree or Diploma in Computer Science, Information Technology, Software Engineering or a related technical discipline.

Equivalent industry experience will also be considered.

Minimum Experience

Minimum 5 years of professional hands-on software development experience .

Strong practical Java application development experience.

Experience debugging, refactoring and optimising Java applications.

Commercial experience developing frontend applications.

Experience developing RESTful APIs, SOAP services and microservices.

Experience working with relational databases and optimised SQL queries.

Experience working within Agile development teams.

Required Technical Skills

Backend: Java, Spring Boot or Quarkus, microservices.

API Integration: REST, SOAP, JSON, OpenAPI/Swagger.

Frontend: React, Angular or PrimeFaces.

Databases: MariaDB, PostgreSQL, MySQL or Oracle.

Containerisation: Docker or Podman.

Orchestration: Kubernetes or OpenShift.

CI/CD & Build Tools: GitLab CI/CD, Maven, Jenkins.

DevOps Exposure: Ansible, Artifactory, Infrastructure-as-Code practices.

Version Control & Testing: Git, unit testing, integration testing and code reviews.

Advantageous Experience

The following would be beneficial but are not mandatory

Telecommunications or ISP industry experience.

OSS/BSS domain knowledge.

Service provisioning and network activation systems.

JBoss EAP or enterprise application servers.

Red Hat 3scale or other enterprise API gateways.

Legacy jQuery migration to React or Angular.

High-availability or low-latency transactional systems.

Enterprise integration platforms.

Personal Attributes

Strong analytical and problem-solving skills.

Excellent troubleshooting and debugging capabilities.

Ability to work independently and collaboratively.

Strong verbal and written communication skills.

Adaptability and willingness to learn new technologies.

Commitment to software development best practices.

Willingness to support critical deployments and troubleshooting outside normal business hours when required.

Package & Remuneration

Location: Centurion, Gauteng

Hybrid Working Model: Candidates must be available to work on-site every Monday, Wednesday and Friday.

Contract: Initial 12-month contract, with a possible additional 6-month extension.

Hourly Rate: R300 per hour.

Available Positions: 2

Interested?

Candidates who meet the requirements are invited to submit their updated CV in Word format to:

Email: charlene@osourceint.com

Subject Line: Java Developer – Centurion

Please ensure your CV clearly demonstrates your hands-on experience with Java, Spring Boot/Quarkus, APIs, microservices, frontend development, SQL databases and DevOps technologies .

Auto-apply to this jobView original posting ↗
Java Developer (Intermediate) 12 MONTH CONTRACT at Recruitco — Centurion, Gauteng · JobAlertsZA