Intermediate Java Developer | Centurion | 12-month Fixed-term Contract
Edge Executive Search Group Intermediate Java Developer | Centurion | 12-month Fixed-term Contract
Summary
12-month fixed-term intermediate Java developer role on a BSS modernisation programme for a major South African telecom operator, hybrid from Centurion. Day to day: building Java/J2EE/Spring services, optimising SQL across Oracle/MSSQL/MySQL/PostgreSQL, deploying Docker/Kubernetes on Linux, and supporting integrations via RabbitMQ/ActiveMQ plus FAT/UAT.
Ready to put your Java development skills to work on a major telecommunications modernisation programme? This is an opportunity to contribute to business-critical systems, solve complex technical challenges and gain experience on a high-visibility enterprise technology project.
The company is seeking Intermediate Java Developers to support a Business Support Systems (BSS) modernisation programme for one of South Africa's largest telecommunications operators, delivered through an established international technology group. You will work on large-scale billing and operational platforms, developing and maintaining Java services, optimising database performance and supporting integrations across complex enterprise environments.
This role offers a balance of hands-on development, systems integration, deployment support and direct engagement with customer teams. You will work within an Agile delivery environment, contributing to testing and acceptance processes while helping maintain systems that support essential telecommunications operations.
The position is suited to developers who combine strong Java fundamentals with practical database expertise, Linux administration and containerisation experience. The engagement is a 12-month fixed-term contract, with a hybrid arrangement and a preference for two days per week at the company's Centurion offices. Equipment, tools and licences will be provided.
What You'll DoDevelop, enhance and maintain Java services within a large-scale telecommunications billing and operations platform.
Build and support enterprise applications using Java, J2 EE and Spring.
Write, analyse and optimise complex SQL queries across multiple database platforms.
Work with Microsoft SQL Server, Oracle, My SQL and Postgre SQL environments as required.
Deploy, maintain and support containerised applications in Linux environments.
Use Bash scripting to support deployments, automation and server administration.
Work with Docker and Kubernetes to deploy and support application services.
Implement system integrations using message queues, including Rabbit MQ or Active MQ.
Work with J2 EE application containers and web servers.
Participate in Scrum and Agile delivery processes, using Git for version control and collaboration.
Facilitate Factory Acceptance Testing (FAT) and User Acceptance Testing (UAT) sessions with customer teams.
Support application testing and API validation using tools such as Postman.
Investigate technical issues, troubleshoot application behaviour and contribute to reliable system delivery.
Collaborate with developers, technical stakeholders and customer teams to meet project requirements.
Support occasional work outside standard business hours when required by business-critical systems.
A relevant IT qualification, such as a BSc in Computer Science, BSc in Information Technology or a comparable qualification.
Four to six years of commercial Java development experience.
Strong hands-on Java development skills, including J2 EE and Spring.
Demonstrable experience writing and optimising complex SQL queries.
Exposure to one or more of Microsoft SQL Server, Oracle, My SQL and Postgre SQL.
Practical Linux experience, including Bash scripting, server administration and deployments.
Experience deploying or supporting applications using Docker and Kubernetes.
Familiarity with message queueing technologies such as Rabbit MQ or Active MQ.
Experience with J2 EE containers and web servers.
Working knowledge of Git and Scrum or Agile delivery methodologies.
Testing experience, including FAT, UAT facilitation and Postman.
Strong communication skills and the ability to engage professionally with technical and customer stakeholders.
A self-motivated, accountable approach and the ability to remain effective under pressure.
Willingness to work in a hybrid environment and support occasional out-of-hours activities when required.
Confirmation that you are open to contract employment and available for the agreed start date.
Experience working on telecommunications Business Support Systems (BSS) or Operations Support Systems (OSS).
Practical experience with Apache Camel and enterprise integration patterns.
Oracle PL/SQL and Oracle Application Express (APEX) experience.
Basic HTML and CSS knowledge.
Experience contributing to large-scale billing, customer operations or enterprise modernisation programmes.
Reliable Java services that meet functional and technical requirements.
Efficient SQL queries and improved database performance where optimisation is needed.
Successful application deployments and support across Linux and containerised environments.
Stable integrations between enterprise systems and message-driven services.
Effective preparation and facilitation of FAT and UAT activities.
Consistent contribution to Agile delivery commitments and team objectives.
Clear communication with customer teams and timely resolution of technical issues.
Dependable support for business-critical systems throughout the contract.