SUMMARY:
-
POSITION INFO:
Intermediate Java Developer | Centurion | 12-Month Fixed-Term Contract 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 Do Develop, enhance and maintain Java services within a large-scale telecommunications billing and operations platform. Build and support enterprise applications using Java, J2EE and Spring. Write, analyse and optimise complex SQL queries across multiple database platforms. Work with Microsoft SQL Server, Oracle, MySQL and PostgreSQL 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 RabbitMQ or ActiveMQ. Work with J2EE 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. What You Bring 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 J2EE and Spring. Demonstrable experience writing and optimising complex SQL queries. Exposure to one or more of Microsoft SQL Server, Oracle, MySQL and PostgreSQL. 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 RabbitMQ or ActiveMQ. Experience with J2EE 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. What Will Give You an Advantage 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. What Success Looks Like 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.
You'll apply on Edge Executives's own site before 26 January 2027. Put your most relevant experience at the top of your CV first.
Apply NowReal employers never ask you to pay to apply. How to spot a job scam