Enter a job title or keyword

Senior Software Developer


Job Location:

Johannesburg - South Africa

Monthly Salary: Not provided by the employer
Experience Required: 5years
Posted: 15 October 2026 (8 days ago)
Application Deadline: 12 January 2027
Vacancies: 1 Vacancy

Job Summary

Were 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.


Youll build and support the systems that keep messaging and data flowing reliably between platforms while making sure changes dont break downstream services.


What youll 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.



Required Skills:

Java SpringBoot SQL