About this role
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 w ill 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
