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:


Learn more/Apply for this position