Job Description
This contract role is for an Intermediate Java Developer working with a South African IT services and software development company. You will be part of a major project to update and improve a telecommunications billing and operations system. This is a great chance to gain valuable experience in enterprise telecoms while working in Centurion, Gauteng.
What you will do:
- Build and maintain Java-based services for a large-scale billing and operations platform.
- Write and improve complex SQL queries for different database systems like MSSQL, Oracle, and MySQL.
- Deploy and support services running on Linux, using tools like Docker and Kubernetes.
- Connect different systems using message queues like RabbitMQ or ActiveMQ.
- Follow Agile and Scrum methods, using Git for version control.
- Help organize and run testing sessions (FAT and UAT) with client teams.
What you need:
- Degree in IT or related field (Computer Science).
- 4 to 6 years of professional Java development experience.
- Strong knowledge of Java ecosystem (Spring, J2EE) and SQL optimization.
- Comfort with Linux, Bash scripting, Docker, Kubernetes, and messaging systems (RabbitMQ/ActiveMQ).
- Experience with Git, Postman, and Agile/Scrum processes.
Bonus points for experience in telecoms BSS/OSS systems, Apache Camel, Oracle PL/SQL, or HTML/CSS.
What you will get:
- Salary between R600,000 and R780,000 per year.
- Competitive pay package and high-impact telecoms project experience.