Systems Developer (Java) (JHB)

Enquire / Apply


A national communications company based in Johannesburg require a Systems Developer (Java) to join their team. The successful incumbent should have 10 years relevant experience in developing complex systems with a IT Degree or Diploma.



Be part of the development team developing modular new systems aligned and fitting into the backbone of the existing platform.

Maintenance of existing systems (backend and front-end) built in Java, PHP and C++, where required.

Upgrading / enhancing existing systems built in Java and PHP.

Transfer and implementation of business logic and requirements for clients moving to the latest version of the platform.

Research and development of new technologies across different systems.

Updating / upgrading existing systems to be compatible with cloud infrastructure and the latest operating systems (Ubuntu).

Assisting in handling client queries and operational needs on an ad-hoc basis.



IT degree / diploma where the fundamentals of system analysis, development and design were the main focus with at least 10 years’ experience in developing complex systems.

Experience in developing secure internet-facing applications / services.

Basic principles of project management.

Able to analyse and extract requirements from systems built in different languages (Java, PHP and C++).

Comfortable with Linux as a hosting environment (from both a backend and front-end perspective).

Understand the need for continuous integration and delivery tools.

Able to adapt and use different IDEs (NetBeans, Eclipse, etc.).

An understanding of either Subversion or Git as a source control platform.

An acceptable amount of experience with MySQL databases and be able to integrate from a programming and command line perspective – at least 3 years.

Knowledge of AWS (Amazon Web Services) or Azure cloud platforms will be advantageous.

Full understanding of the latest version of the Java or PHP programming languages (both will be advantageous) – at least 3 years’ experience.

Basic understanding of at least one framework within each of the programming languages (Java Spring Boot, PHP’s Zend Framework, etc.).

Ability to work as part of a team or alone.


While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.


When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Please e-mail a word copy of your CV to and mention the reference numbers of the jobs.

Degree, Diploma, Permanent

Apply for this vacancy:

Attach CV