Senior Software Developer

Sabenza IT & Recruitment

South Africa

On-site

ZAR 700,000 - 1,000,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Sabenza IT & Recruitment is seeking a Senior Java Developer to own the development, maintenance and production support of enterprise Java applications in a telecommunications and value-added services environment. You’ll build and support systems that keep messaging and data flowing reliably between platforms, ensuring downstream services aren’t broken.

You’ll design and develop with J2EE and Spring, build enterprise integrations using Apache Camel, and manage messaging with RabbitMQ/ActiveMQ,

Qualifications

  • 5+ years of professional Java development experience.
  • Strong production-level Java/J2EE and Spring experience.
  • Solid SQL skills; writing and optimising queries.
  • Linux experience and production environments.
  • Hands-on enterprise integrations using messaging systems.
  • Experience with RabbitMQ and/or ActiveMQ.
  • Apache Camel experience and best practices.
  • Good testing, code review and deployment practices.

Responsibilities

  • Design, develop, and enhance Java-based enterprise applications.
  • Work with J2EE and Spring frameworks.
  • Build and maintain enterprise integrations with Apache Camel.
  • Develop and support messaging with RabbitMQ and/or ActiveMQ.
  • Write and optimise SQL queries for performance.
  • Operate in Linux environments and troubleshoot production issues.
  • Participate in testing, code reviews, and deployments.
  • Collaborate with technical teams and stakeholders.
  • Ensure applications remain stable, scalable, and maintainable.
  • Document changes, configuration, and handover notes.

Skills

Java
J2EE
Spring
SQL
Linux
Production support
Testing
Code review

Tools

RabbitMQ
ActiveMQ
Apache Camel

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Intermediate Java Software Developer (Remote)
Intermediate Java Software Developer (Remote)

Sabenza IT & Recruitment • South Africa

Remote
ZAR 420,000 - 580,000
Senior Java Engineer: Enterprise Integrations & Messaging
Senior Java Engineer: Enterprise Integrations & Messaging

Sabenza IT & Recruitment • South Africa

On-site
ZAR 700,000 - 1,000,000
Intermediate Java Software Developer (Remote)
Intermediate Java Software Developer (Remote)

Sabenza IT & Recruitment • Johannesburg

Remote
ZAR 600,000 - 800,000
Java Software Developer – Enterprise Integrations
Java Software Developer – Enterprise Integrations

Sabenza IT & Recruitment • Johannesburg

Remote
ZAR 600,000 - 800,000
Enterprise Java Developer: Spring, Messaging & Integrations
Enterprise Java Developer: Spring, Messaging & Integrations

Sabenza IT & Recruitment • South Africa

Remote
ZAR 420,000 - 580,000
Senior Java Engineer — Spring, Camel & Messaging
Senior Java Engineer — Spring, Camel & Messaging

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Java Developer
Senior Java Developer

Sabenza IT & Recruitment • South Africa

On-site
ZAR 900,000 - 1,400,000
Senior Java Developer
Senior Java Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Junior Developer
Junior Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 360,000 - 480,000