Intermediate Java Developer – Telco / BSS/OSS Environment
On-siteJohannesburg, Gauteng, South Africa
Job Summary
Design, develop, and maintain scalable Java-based applications within enterprise BSS/OSS systems, translating business requirements into technical solutions and system designs. Implement data models across relational databases, write and optimize complex SQL queries, and develop integration components using frameworks like Apache Camel. Participate in deployments, configurations, and release management processes while using Git for version control. Troubleshoot and resolve system issues, support testing activities including integration and UAT, and perform API validation with Postman. Document technical solutions and collaborate within Agile/Scrum teams. Occasional after-hours support may be required. This role is part of a Professional Services team delivering high-quality, scalable solutions aligned to both business and technical requirements.
Required Qualifications
- Minimum 5 years' experience in Java development
- Strong proficiency in Java (J2EE, Spring Framework, Spring Boot)
- Proven experience within telecommunications BSS/OSS environments (essential)
- Experience with Apache Camel or similar integration frameworks
- Solid understanding of SDLC and Agile/Scrum methodologies
- Strong SQL and relational database experience (Oracle, MySQL, PostgreSQL, SQL Server)
- Working knowledge of Linux operating systems
- Experience with J2EE containers and application servers
- Exposure to messaging systems such as RabbitMQ or ActiveMQ
- API integration experience (REST services, Postman testing)
- Experience using Git or similar version control tools
Desired Qualifications
- Exposure to Docker and Kubernetes (advantageous)
- Diploma or Degree in IT, Computer Science, Engineering, or a related field (preferred)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.