Intermediate Java Developer – Telco / BSS/OSS Environment
Location: Durban (Hybrid/On-site)
Position Type: Permanent | Full-Time
Role Overview
An exciting opportunity is available for an Intermediate Java Developer to join a dynamic Professional Services team within a fast-paced enterprise telecommunications environment.
This role is ideal for a developer who enjoys working across the full Software Development Lifecycle (SDLC), from design and development through to deployment and post-implementation support. You will play a key role in delivering high-quality, scalable solutions within BSS/OSS systems, aligned to both business and technical requirements.
Due to the nature of the environment, occasional after-hours support may be required.
RequirementsKey Responsibilities
- Design, develop, and maintain scalable Java-based applications within enterprise systems
- Translate business requirements into technical solutions and system designs
- Design and implement data models across relational databases (Oracle, SQL Server, MySQL, PostgreSQL)
- Write and optimise complex SQL queries
- Develop and maintain integration components within BSS/OSS environments
- Participate in deployments, configurations, and release management processes
- Use Git for version control and collaborative development
- Troubleshoot, debug, and resolve system and production issues
- Provide post-implementation support and ongoing system maintenance
- Support testing activities including integration testing, UAT, and system testing
- Perform API testing and validation using tools such as Postman
- Document technical solutions, systems, and processes
- Collaborate within Agile/Scrum teams and participate in sprint ceremonies
- Contribute to continuous improvement and ongoing learning initiatives
Required Skills & Experience
- 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
- Exposure to Docker and Kubernetes (advantageous)
Personal Attributes
- Strong analytical and problem-solving skills
- High attention to detail with a quality-driven mindset
- Ability to perform under pressure and manage multiple priorities
- Strong communication and interpersonal skills
- Team-oriented with a collaborative approach
- Self-motivated with a proactive attitude toward learning
- Adaptable in a fast-paced, evolving environment
Education
- Diploma or Degree in IT, Computer Science, Engineering, or a related field (preferred)
Desired Skills:
- Java
- Spring Boot
- BSS
- OSS
- Telecommunications
- Apache Camel
- SQL
Desired Qualification Level:
- Degree
About The Employer: