reversidesoftwaresolutionspt

Intermediate to Senior Java Developer

reversidesoftwaresolutionspt City of Johannesburg Metropolitan Municipality, Gauteng, South Africa

IT Services and IT Consulting · 201-500 employees

12 h ago
java Senior (5-10 yrs) Contractor South Africa
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The developer will drive the production of high-quality code and products within a team environment according to prescribed architecture and standards. They are responsible for technical design, unit testing, impact analysis, and release management.

What they look for

Java Azure Kubernetes Openshift Spring Framework CI/CD DevOps REST API Git Lab Linux Software Architecture Agile SDLC Microservices J2EE

Requirements

Candidates must have at least five years of software development experience in a distributed Java environment and strong knowledge of Azure cloud services. A relevant tertiary qualification and a minimum of a matric certificate are required.

Full description

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

Similar roles