Intermediate Java Developer

Sabenza IT & Recruitment

Cape Town

On-site

ZAR 600,000 - 900,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sabenza IT & Recruitment is seeking an Intermediate Java Developer to join a professional services development team in Cape Town. The role focuses on Java/J2EE, Spring, Apache Camel, SQL, system integration and enterprise databases, delivering reliable software solutions with hands-on development and production support.

The successful candidate will translate requirements into designs, deploy and support software across environments, and work with modern tools including Docker, Kubernetes, Git

Qualifications

  • 5+ years' relevant Java development experience.
  • Strong hands-on experience with Java/J2EE.
  • In-depth knowledge of Spring Framework, Apache Camel, J2EE containers and web servers, SQL and relational databases.

Responsibilities

  • Develop, build and maintain reliable and effective software solutions using Java/J2EE, Spring and Apache Camel.
  • Translate business and technical requirements into application designs, data models and structures.
  • Develop solutions using Oracle, MSSQL, MySQL and PostgreSQL databases.
  • Write complex, efficient and optimised SQL queries to support data requirements.
  • Develop and integrate REST APIs and enterprise systems.
  • Support software integration using RabbitMQ and ActiveMQ.
  • Deploy, install and configure software releases across environments.
  • Utilise Git for version control and collaborative development.
  • Work with Docker and Kubernetes for deployment and containerisation.
  • Utilise Linux and Bash for scripting and admin tasks.
  • Conduct software testing and document results.
  • Participate in SDLC, Agile/Scrum environments.

Skills

Java/J2EE
Spring
Apache Camel
SQL
System integration
REST APIs
RabbitMQ
ActiveMQ
Git
Docker
Kubernetes
Linux/Bash
SDLC
Agile/Scrum
Problem-solving
Analytical skills
Teamwork
Communication

Education

IT Degree or Diploma

Tools

Oracle
MSSQL
MySQL
PostgreSQL

Job description

Cape Town, South Africa | Posted on 17/08/2026

We are looking for an Intermediate Java Developer tojoin a professional services development team, supporting enterprise softwaredevelopment and integration projects within a large telecommunicationsenvironment.

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 . Therole requires a hands-on developer who can translate business and technicalrequirements into reliable software solutions and provide ongoing productionsupport.

Requirements
Key Responsibilities
  • Develop, build and maintain reliable andeffective software solutions using Java/J2EE, Spring, Apache Camel andassociated technologies.
  • Translate business and technical requirementsinto appropriate application designs, data models and structures.
  • Develop solutions using Oracle, MSSQL, MySQLand PostgreSQL databases.
  • Write complex, efficient and optimised SQLqueries to support application and data requirements.
  • Work with Oracle PL/SQL and APEX whererequired.
  • Develop and integrate REST APIs andenterprise systems.
  • Support software integration using technologiessuch as RabbitMQ and ActiveMQ .
  • Deploy, install and configure software releasesacross relevant environments.
  • Utilise Git for version control andcollaborative development.
  • Work with Docker and Kubernetes forapplication deployment and containerisation.
  • Utilise Linux/Bash for scripting, systemadministration and server-related tasks.
  • Conduct software testing in accordance withdefined specifications and project requirements.
  • Develop and execute integration testspecifications and document test results and failures.
  • Conduct FAT, UAT and system integrationtesting and produce relevant reports and documentation.
  • Use tools such as Postman to test APIsand application functionality.
  • Troubleshoot, debug and resolve softwaredefects, integration issues and production incidents.
  • Provide technical support and assist withresolving 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 andtesting activities.
  • Work closely with development andcross-functional teams to deliver project requirements.
  • Apply sound SDLC principles throughoutthe software development lifecycle.
  • Accurately estimate development effort anddelivery timeframes.
  • Continuously develop technical knowledge andremain 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 tertiaryqualification.
  • 5+ years' relevant Java developmentexperience.
  • Strong hands-on experience with Java/J2EE .
  • In-depth knowledge of:
    • SpringFramework
    • ApacheCamel
    • J2EEcontainers and web servers
    • SQLand relational databases
  • Experience with Oracle, MSSQL, MySQL and/orPostgreSQL .
  • Strong working experience with RabbitMQand/or ActiveMQ .
  • Experience with Linux and Bash scripting .
  • Experience with Git and source/versioncontrol.
  • Experience with Docker and Kubernetes deployments.
  • Experience developing and testing REST APIsand system integrations .
  • Experience with Postman or similar APItesting tools.
  • Understanding of Software Development LifeCycle (SDLC) .
  • Experience working in Agile/Scrum environments.
  • Strong software testing, troubleshooting anddebugging capabilities.
  • Strong problem-solving and analytical skills.
  • Ability to accurately estimate effort anddelivery timeframes.
  • Strong written and verbal communication skills.
  • Ability to work effectively as part of a team.
  • Strong attention to detail and commitment toquality.
  • Ability to work under pressure and managemultiple priorities.
  • Professional, accountable and customer-focusedapproach.
Advantageous Experience
  • Experience with Oracle PL/SQL and APEX .
  • Knowledge of HTML and CSS .
  • Enterprise systems integration experience.
  • Experience working with complex,business-critical software environments.
  • Experience supporting production systems andcustomer-facing technical environments.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 600,000 - 900,000
Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Senior Java Developer (Cape Town)
Senior Java Developer (Cape Town)

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Intermediate Java Software Engineer
Intermediate Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+3
Developer - Java (Senior)
Developer - Java (Senior)

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Java Developer (Contract)
Java Developer (Contract)

PBT Group • Johannesburg

On-site
ZAR 540,000 - 900,000
Senior Java EE Developer
Senior Java EE Developer

Sabenza IT & Recruitment • Pretoria

On-site
ZAR 900,000 - 1,500,000
Developer - Java (Senior)
Developer - Java (Senior)

Parvana • Cape Town

Hybrid
ZAR 650,000 - 850,000
Senior Java Developer
Senior Java Developer

Network Contracting • Randburg

Hybrid
ZAR 900,000 - 1,200,000