Intermediate to Senior Java Developer
Johannesburg, South Africa | Posted on 09/11/2026
Reverside is an established itservices provider focusing on delivering high-quality software development, itresourcing, digital transformation, and systems support solutions. We arealways looking for skilled professionals to join our growing team and contributeto innovative technology projects across various industries.
We are looking for a strong JavaDeveloper with Azure experience who will drive the process and contribute towards theproduction of quality code and products; in a team environment; in accordancewith the prescribed architecture, standards and implement as required within the agreed upon timeframes.
MinimumExperience:
- Fiveyears Software Development experience in a distributed computingenvironment using Java
- Advancedunderstanding and everyday use of OO principles such as inheritance,interfaces, abstract lasses, etc.
- Goodsystems and code design skills including good documentations skills wherenecessary
- Workingknowledgeof spring framework,architectural and developmentbest practices(e.g. SOA, dependency injection, ORM, EJB3, JPA etc.)as well as J2EE application server environment will be an addedadvantage
- Strongknowledgeof CI/CD principles and DevOps practices.
- AzureCloud experience, including development, deployment and support ofapplications within Microsoft Azure.
- Experiencewith Azure DevOps, including Azure Repos, Azure Pipelines and CI/CDautomation.
- Experiencedeploying and managing Java applications and microservices on Azure.
- Strongknowledgeof REST API design and development.
- Experienceintegrating applications with Azure-based databases, storage and messagingservices would be advantageous.
- GIT Labexperience
Development& Design
- SoftwareArchitecture
- Assistwith technical specifications when required
Testing& Analysis
- Unittesting of the delivered code
- Impactanalysis on code changes
- Release management
General:
- Knowledgeandexposure toagile software developmentwould beadvantageous
- Goodunderstanding of the Software Development Life Cycle (SDLC)
- Experienceworking in a cloud environment, preferably Microsoft Azure.
- Experienceworking in the healthcare industrywould be advantageous
- 7Yearsand more experience in IT industry
Education:
- Arelevanttertiaryqualificationas a minimum
- JAVA:ArelevantJavaCertification (Sun certified Java Programmer orDeveloper) will be an advantage(Java)
- MicrosoftAzure certification and experience advantageous