R

Intermediate to Senior Java Developer

Job Description - Intermediate to Senior Java Developer

Reverside is an established it
services provider focusing on delivering high-quality software development, it
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 strong Java
Developer with Azure experience who will drive the process and contribute towards the
production of quality code and products; in a team environment; in accordance
with the prescribed architecture, standards and implement as required within
the agreed upon timeframes.


Minimum
Experience:

  • Five
    years Software Development experience in a distributed computing
    environment using Java 

  • Solid (Java) back-end
    development experience  

  • Containerisation understanding
    and experience. (Kubernetes in Openshift) 

  • Advanced
    understanding and everyday use of OO principles such as inheritance,
    interfaces, abstract lasses, etc. 

  • Good
    systems and code design skills including good documentations skills where
    necessary 

  • Working
    knowledge of spring framework, architectural and development
    best practices (e.g. SOA, dependency injection, ORM, EJB3, JPA etc.)
    as well as J2EE application server environment will be an added
    advantage 

  • Strong
    knowledge of CI/CD principles and DevOps practices.

  • Azure
    Cloud experience, including development, deployment and support of
    applications within Microsoft Azure.

  • Experience
    with Azure DevOps, including Azure Repos, Azure Pipelines and CI/CD
    automation.

  • Experience
    deploying and managing Java applications and microservices on Azure.

  • Strong
    knowledge of REST API design and development.

  • Experience
    integrating applications with Azure-based databases, storage and messaging
    services would be advantageous.

  • GIT Lab
    experience 

  • Strong
    Linux experience advantageous 

Development & Design

  • Software
    Architecture 

  • Assist
    with technical specifications when required 

  • System
    documentation (technical design)  

Testing & Analysis 

  • Unit
    testing of the delivered code 

  • Impact
    analysis on code changes  

  • Release management 
General:
  • Knowledge and
    exposure to agile software development would be
    advantageous 

  • Good
    understanding of the Software Development Life Cycle (SDLC)

  • Experience
    working in a cloud environment, preferably Microsoft Azure. 

  • Experience
    working in the healthcare industry would be advantageous 

  • 7
    Years and more experience in IT industry  

Education:

  • Matric as
    a minimum qualification 

  • A
    relevant tertiary qualification as a minimum 

  • JAVA: A
    relevant Java Certification (Sun certified Java Programmer or
    Developer) will be an advantage (Java) 

  • Microsoft
    Azure certification and experience advantageous 



Original job Intermediate to 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 Intermediate to 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.