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.
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 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)
Required Skills:
Java Spring Boot BSS OSS Telecommunications Apache Camel SQL
Intermediate Java Developer Telco / BSS/OSS Environment Location: Durban (Hybrid/On-site) Position Type: Permanent Full-TimeRole OverviewAn exciting opportunity is available for an Intermediate Java Developer to join a dynamic Professional Services team within a fast-paced enterprise telecommunica...
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.
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 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)
Required Skills:
Java Spring Boot BSS OSS Telecommunications Apache Camel SQL