Position Type:<\/b> Permanent | Full -Time
<\/div><\/p>
Role Overview<\/b><\/span>
<\/h3>
An exciting opportunity is available for an Intermediate Java Developer to join a dynamic Professional Services team within a fast -paced enterprise telecommunications environment.
<\/p>
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.
<\/p>
Due to the nature of the environment, occasional after -hours support may be required.
<\/p>
<\/div><\/span>
Requirements<\/h3>
Key Responsibilities<\/b><\/span>
<\/h3>
Design, develop, and maintain scalable Java -based applications within enterprise systems
<\/li>Translate business requirements into technical solutions and system designs
<\/li>Design and implement data models across relational databases (Oracle, SQL Server, MySQL, PostgreSQL)
<\/li>Write and optimise complex SQL queries
<\/li>Develop and maintain integration components within BSS/OSS environments
<\/li>Participate in deployments, configurations, and release management processes
<\/li>Use Git for version control and collaborative development
<\/li>Troubleshoot, debug, and resolve system and production issues
<\/li>Provide post -implementation support and ongoing system maintenance
<\/li>Support testing activities including integration testing, UAT, and system testing
<\/li>Perform API testing and validation using tools such as Postman
<\/li>Document technical solutions, systems, and processes
<\/li>Collaborate within Agile/Scrum teams and participate in sprint ceremonies
<\/li>Contribute to continuous improvement and ongoing learning initiatives
<\/li><\/ul>Required Skills & Experience<\/b><\/span>
<\/h3>
Minimum 5 years’ experience in Java development<\/b>
<\/li>Strong proficiency in Java (J2EE, Spring Framework, Spring Boot)<\/b>
<\/li>Proven experience within telecommunications BSS/OSS environments (essential)<\/b>
<\/li>Experience with Apache Camel<\/b> or similar integration frameworks
<\/li>Solid understanding of SDLC and Agile/Scrum methodologies<\/b>
<\/li>Strong SQL and relational database experience (Oracle, MySQL, PostgreSQL, SQL Server)
<\/li>Working knowledge of Linux operating systems<\/b>
<\/li>Experience with J2EE containers and application servers<\/b>
<\/li>Exposure to messaging systems<\/b> such as RabbitMQ or ActiveMQ
<\/li>API integration experience (REST services, Postman testing)
<\/li>Experience using Git<\/b> or similar version control tools
<\/li>Exposure to Docker and Kubernetes<\/b> (advantageous)
<\/li><\/ul>Personal Attributes<\/b><\/span>
<\/h3>
Strong analytical and problem -solving skills
<\/li>High attention to detail with a quality -driven mindset
<\/li>Ability to perform under pressure and manage multiple priorities
<\/li>Strong communication and interpersonal skills
<\/li>Team -oriented with a collaborative approach
<\/li>Self -motivated with a proactive attitude toward learning
<\/li>Adaptable in a fast -paced, evolving environment
<\/li><\/ul>Education<\/b><\/span>
<\/h3>
Diploma or Degree in IT, Computer Science, Engineering, or a related field (preferred)
<\/li><\/ul>
<\/div><\/span>