We are looking for an Intermediate Java Developer to
join a professional services development team, supporting enterprise software
development and integration projects within a large telecommunications
environment.
The successful candidate will be responsible for developing,
testing, deploying and supporting software solutions, with a strong focus on Java/J2EE,
Spring, Apache Camel, SQL, system integration and enterprise databases. The
role requires a hands-on developer who can translate business and technical
requirements into reliable software solutions and provide ongoing production
support.
Requirements
Key Responsibilities
· Develop, build and maintain reliable and
effective software solutions using Java/J2EE, Spring, Apache Camel and
associated technologies.
· Translate business and technical requirements
into appropriate application designs, data models and structures.
· Develop solutions using Oracle, MSSQL, MySQL
and PostgreSQL databases.
· Write complex, efficient and optimised SQL
queries to support application and data requirements.
· Work with Oracle PL/SQL and APEX where
required.
· Develop and integrate REST APIs and
enterprise systems.
· Support software integration using technologies
such as RabbitMQ and ActiveMQ.
· Deploy, install and configure software releases
across relevant environments.
· Utilise Git for version control and
collaborative development.
· Work with Docker and Kubernetes for
application deployment and containerisation.
· Utilise Linux/Bash for scripting, system
administration and server-related tasks.
· Conduct software testing in accordance with
defined specifications and project requirements.
· Develop and execute integration test
specifications and document test results and failures.
· Conduct FAT, UAT and system integration
testing and produce relevant reports and documentation.
· Use tools such as Postman to test APIs
and application functionality.
· Troubleshoot, debug and resolve software
defects, integration issues and production incidents.
· Provide technical support and assist with
resolving software-related issues.
· Support software solutions post-implementation,
including bug fixing and production support.
· Document software solutions, systems,
configurations and technical processes.
· Participate in quality reviews, code reviews and
testing activities.
· Work closely with development and
cross-functional teams to deliver project requirements.
· Participate in Agile/Scrum ceremonies and
development activities.
· Apply sound SDLC principles throughout
the software development lifecycle.
· Accurately estimate development effort and
delivery timeframes.
· Continuously develop technical knowledge and
remain up to date with relevant technologies, frameworks and industry trends.
· Participate in workshops, conferences,
cross-functional initiatives and projects as required.
· IT Degree or Diploma or relevant tertiary
qualification.
· 5+ years' relevant Java development
experience.
· Strong hands-on experience with Java/J2EE.
· In-depth knowledge of:
o Spring
Framework
o Apache
Camel
o J2EE
containers and web servers
o SQL
and relational databases
· Experience with Oracle, MSSQL, MySQL and/or
PostgreSQL.
· Strong working experience with RabbitMQ
and/or ActiveMQ.
· Experience with Linux and Bash scripting.
· Experience with Git and source/version
control.
· Experience with Docker and Kubernetes deployments.
· Experience developing and testing REST APIs
and system integrations.
· Experience with Postman or similar API
testing tools.
· Understanding of Software Development Life
Cycle (SDLC).
· Experience working in Agile/Scrum environments.
· Strong software testing, troubleshooting and
debugging capabilities.
· Strong problem-solving and analytical skills.
· Ability to accurately estimate effort and
delivery timeframes.
· Strong written and verbal communication skills.
· Ability to work effectively as part of a team.
· Strong attention to detail and commitment to
quality.
· Ability to work under pressure and manage
multiple priorities.
· Professional, accountable and customer-focused
approach.
· Experience with Oracle PL/SQL and APEX.
· Knowledge of HTML and CSS.
· Enterprise systems integration experience.
· Experience working with complex,
business-critical software environments.
Skills Required
- IT degree or diploma or relevant tertiary qualification
- 5+ years relevant Java development experience
- Strong hands-on experience with Java/J2EE
- Experience with Spring Framework
- Experience with Apache Camel
- Experience with J2EE containers and web servers
- SQL and relational database knowledge
- Experience with Oracle, MSSQL, MySQL and/or PostgreSQL
- Experience with Oracle PL/SQL and APEX
- Experience developing and testing REST APIs and system integrations
- Experience with RabbitMQ and/or ActiveMQ
- Experience with Linux and Bash scripting
- Experience with Git/version control
- Experience with Docker and Kubernetes deployments
- Experience using Postman or similar API testing tools
- Understanding of Software Development Life Cycle (SDLC)
- Experience working in Agile/Scrum environments
- Strong software testing, troubleshooting and debugging capabilities
- Strong problem-solving and analytical skills
- Strong written and verbal communication skills
- Ability to work effectively as part of a team
- Strong attention to detail and commitment to quality
- Ability to work under pressure and manage multiple priorities
- Knowledge of HTML and CSS
- Enterprise systems integration experience and production support experience
What We Do
Sabenza IT is a niche recruitment company specializing in Information Technology, SAP, Finance, and Engineering roles, with over 23 years of experience.








