Intermediate Java Developer – Telco / Bss/oss Environment
Intermediate Java Developer – Telco / BSS/OSS Environment Intermediate Java Developer – Telco / Bss/oss Environment
Summary
Intermediate Java developer (5+ yrs) building and maintaining scalable Java applications and integrations in a telecom BSS/OSS environment, working across the full SDLC with hybrid/on-site work in Durban and occasional after-hours support. Core stack: Java/J2EE, Spring Boot, Apache Camel, SQL databases (Oracle, MySQL, PostgreSQL, SQL Server), Git, and optionally Docker/Kubernetes.
Location: Durban (Hybrid/On-site)
Position Type: Permanent | Full-Time
Role OverviewAn 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.
Requirements Key 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, My SQL, Postgre SQL)
- 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
- Minimum 5 years’ experience in Java development
- Strong proficiency in Java (J2 EE, 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, My SQL, Postgre SQL, SQL Server)
- Working knowledge of Linux operating systems
- Experience with J2 EE containers and application servers
- Exposure to messaging systems such as Rabbit MQ or Active MQ
- API integration experience (REST services, Postman testing)
- Experience using Git or similar version control tools
- Exposure to Docker and Kubernetes (advantageous)
- 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
- Diploma or Degree in IT, Computer Science, Engineering, or a related field (preferred)