freehire launches on Product Hunt on 26 August.

Follow →

Intermediate Java Developer

Summary

Intermediate Java developer building enterprise software integrations for a telecom environment using Java/J2EE, Spring, Apache Camel, SQL, and messaging systems.

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available