Intermediate Java Software Developer (Remote)
- Location
- Remote (South Africa) · Johannesburg, Gauteng
- Contract
- Permanent
- Closing date
First listed . Last checked at source .
In brief
**Overview** This role is for an Intermediate Java Software Developer at Sabenza IT & Recruitment. The position involves the development, maintenance, and support of enterprise Java applications and integrations within a telecommunications and value-added services environment. The primary goal is to deliver applications that facilitate correct messaging and data flow between various systems and to provide support for these applications in production. **What you will do** * Develop, maintain, and enhance Java-based applications. * Work with J2EE and Spring frameworks. * Develop and maintain enterprise integrations. * Build and support integration routes with Apache Camel. * Develop and maintain messaging integrations using RabbitMQ and/or ActiveMQ. * Write and optimise SQL queries. * Work within Linux environments. * Troubleshoot and resolve application and production issues. * Participate in testing, code reviews, and deployments. * Collaborate with technical teams and business stakeholders. * Ensure applications are stable, scalable, and maintainable. * Support existing services while delivering enhancements, ensuring changes do not break downstream flows. * Document changes, configuration, and handover notes for future support. **Requirements (from the original advert)** Must-have requirements: * 5+ years of professional Java development experience. * Strong Java / J2EE experience, used in production applications. * Strong Spring experience. * SQL experience, including writing and optimising queries. * Linux experience. * Experience with enterprise application development. * Experience with integration technologies. * Experience with RabbitMQ and/or ActiveMQ. * Apache Camel experience. * Good understanding of software development practices, including testing, code review, and deployment. Advantageous: * Telecommunications experience. * OSS/BSS experience. * Experience in high-volume transactional environments. * Production support experience. * Experience with additional messaging or integration technologies. * HTML/CSS experience. * Exposure to monitoring, logging, and alerting in production. **Who should apply** This role is suitable for an Intermediate Java Software Developer with a minimum of five years of professional Java development experience, particularly strong in Java/J2EE and Spring frameworks within production environments. The ideal candidate should be proficient in SQL, Linux, enterprise application development, and various integration technologies, including RabbitMQ, ActiveMQ, and Apache Camel. A solid understanding of software development practices such as testing, code review, and deployment is essential. Candidates with experience in telecommunications, OSS/BSS, high-volume transactional environments, production support, or exposure to monitoring, logging, and alerting are particularly well-suited. **Deadline** Not specified **Reference** Original posting: https://www.jobmail.co.za/jobs/it-computer/other-it-computer/johannesburg/intermediate-java-software-developer-remote-id-7600370 Source: jobmail
Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.
At a glance
- At least 5 years of experience.
- Java
- SQL
- Linux
Extracted automatically from the advert; confirm requirements on the original listing.
Job description
Before you apply
- Confirm the requirements and closing date on the original listing (jobmail). SPANi lists vacancies from other sites and may not reflect last-minute changes.
- Legitimate employers do not charge application, registration or training fees.
- Don't send your ID or bank details before you have confirmed the employer is real.
Applying for permanent roles
- Mirror the job title and top three requirements in your CV summary and most recent experience.
- Quantify results where possible: sales targets, cases handled, tickets closed, or team size.
- Proofread contact details and filenames before submitting — small errors cost interviews.
- Verify the company and role on the source page before sharing ID copies or banking details.