PermanentIT & Software

Senior Software Developer

Sabenza IT & Recruitment

Location
Johannesburg, Gauteng
Contract
Permanent
Closing date

First listed . Last checked at source .

In brief

**Overview** This role is for a Senior Software Developer, specifically a Senior Java Developer, at Sabenza IT & Recruitment. The position involves owning the development, maintenance, and production support of enterprise Java applications and integrations within a telecommunications and value-added services environment. The successful candidate will be responsible for building and supporting systems to ensure reliable messaging and data flow between platforms, while also safeguarding downstream services during changes. **What you will do** * Design, develop, and enhance Java-based enterprise applications. * Work extensively with J2EE and Spring. * Build and maintain enterprise integrations using Apache Camel. * Develop and support messaging integrations with RabbitMQ and/or ActiveMQ. * Write and optimise SQL queries for performance and reliability. * Work in Linux environments and troubleshoot production issues. * Participate in testing, code reviews, and deployments. * Collaborate with technical teams and business stakeholders. * Ensure applications remain stable, scalable, and maintainable. * Document changes, configuration, and handover notes so others can support the work. **Requirements (from the original advert)** Must-have experience: * 5+ years of professional Java development experience. * Strong, production-level Java / J2EE and Spring experience. * Solid SQL skills (writing and optimising queries). * Linux experience. * Hands-on experience with enterprise integrations. * Experience with RabbitMQ and/or ActiveMQ. * Apache Camel experience. * Good understanding of software development practices (testing, code review, deployment). Nice to have: * Telecommunications or OSS/BSS experience. * Experience in high-volume transactional environments. * Production support experience. * Additional messaging or integration technologies. * Basic HTML/CSS. * Exposure to monitoring, logging, and alerting in production. **Who should apply** This role is suitable for an experienced Senior Java Developer with at least 5 years of professional experience, possessing strong production-level Java, J2EE, and Spring skills. Candidates should have solid SQL and Linux experience, along with hands-on experience in enterprise integrations, specifically with Apache Camel and messaging technologies like RabbitMQ or ActiveMQ. A good understanding of software development practices (testing, code review, deployment) is essential. Ideal candidates may also have experience in telecommunications or OSS/BSS, high-volume transactional environments, production support, and familiarity with monitoring, logging, and alerting. **Deadline** Not specified **Reference** Original posting: https://www.jobmail.co.za/jobs/it-computer/other-it-computer/johannesburg/senior-software-developer-id-7600394 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

We’re looking for a Senior Java Developer to own the development, maintenance, and production support of enterprise Java applications and integrations in a telecommunications and value-added services environment. You’ll build and support the systems that keep messaging and data flowing reliably between platforms, while making sure changes don’t break downstream services. What you’ll do: * Design, develop, and enhance Java-based enterprise applications. * Work extensively with J2EE and Spring. * Build and maintain enterprise integrations using Apache Camel. * Develop and support messaging integrations with RabbitMQ and/or ActiveMQ. * Write and optimise SQL queries for performance and reliability. * Work in Linux environments and troubleshoot production issues. * Participate in testing, code reviews, and deployments. * Collaborate with technical teams and business stakeholders. * Ensure applications remain stable, scalable, and maintainable. * Document changes, configuration, and handover notes so others can support the work. Requirements Must-have experience: * 5+ years of professional Java development experience. * Strong, production-level Java / J2EE and Spring experience. * Solid SQL skills (writing and optimising queries). * Linux experience. * Hands-on experience with enterprise integrations. * Experience with RabbitMQ and/or ActiveMQ. * Apache Camel experience. * Good understanding of software development practices (testing, code review, deployment). Nice to have: * Telecommunications or OSS/BSS experience. * Experience in high-volume transactional environments. * Production support experience. * Additional messaging or integration technologies. * Basic HTML/CSS. * Exposure to monitoring, logging, and alerting in production. Sabenza IT & Recruitment Recruiter

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.

How to spot a job scam

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.

Similar roles

Get new it & software jobs in gauteng by email

Free. No account needed. Unsubscribe with one click.

We only use your email to send this alert. See our privacy policy.