Job Description - Senior Java Developer

uReverside is an established it services provider focusing on
delivering high-quality software development, it is resourcing, digital
transformation, and systems support solutions. We are always looking for
skilled professionals to join our growing team and contribute to innovative
technology projects across various industries.

We are looking for a Senior Java Developer who will be responsible
for the design, development, enhancement, support, and maintenance of
enterprise software solutions. The role provides technical leadership, ensures
adherence to engineering standards, and collaborates with business and
technology stakeholders to deliver secure, scalable, and high-performing
applications.


Key Responsibilities:

  • Determine operational feasibility by evaluating
    business requirements, technical analysis, solution design and implementation
    approaches.

  • Ensure technical decisions comply with industry
    best practices and internal standards.
  • Conduct systems analysis and recommend process
    and policy improvements.
  • Report on technical status, risks and
    operational matters.
  • Collaborate with business stakeholders, project
    managers, scrum masters, engineers, analysts and architects.
  • Consult stakeholders regarding software
    maintenance and performance improvements.
  • Continuously improve technical skills through
    training and research.
  • Protect confidential information and
    organisational assets.
  • Contribute to organisational and engineering
    objectives.

Key Deliverables:

  • Write
    technical specifications.

  • Support,
    coach and mentor engineers.
  • Gather
    and analyse user requirements.
  • Develop
    high-quality, maintainable and performant code.
  • Develop
    high-quality automated tests.
  • Refactor
    and enhance existing codebases.
  • Maintain
    technical and operational documentation.

Technology Stack:

  • Java
  • Spring Boot
  • Node.js
  • GitLab
  • Docker
  • Jenkins
  • REST APIs
  • Microservices
  • CI/CD

Experience & Qualifications: 

  • 7+ years of software development experience.
  • Strong Java and Spring Boot expertise.
  • Experience with Agile delivery methodologies.
  • Bachelor's degree in Computer Science,
    Information Technology, Software Engineering or related field.


Original job Senior Java Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

About the Company

Reversidesoftwaresolutionspt

Reverside is a Global ICT company focusing on Digital Engineering, Integration, Cyber-Security, Cloud and Digital Transformation services with delivery centres in Johannesburg and Cape Town, South Africa and Gurgaon, India. Reverside has its Global Headquarter in South Africa and is a B-BBEE Level 1...

Read more about the company

Similar Senior Java Developer Jobs in South Africa

GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.