Senior Java Software Developer / Cloud Engineer iS01454A / iS01477A
Location | Gauteng, South Africa |
Date Posted | June 8, 2022 |
Category |
IT / Information Technology
|
Job Type |
Full-time
|
Currency | ZAR |
Description
Our client requires the services of a Senior Java Software Developer / Cloud Engineer
POSITION: Contract until March 2022 (possible renewal-not guaranteed)
COMMENCEMENT: ASAP
Duties & Responsibilities
ROLE
- DevOps of mission critical cloud solutions within Supply Chain Management (Globally), using the GitOps workflow
- Development of backend and frontend user stories
- Take actively part in all regular Scrum ceremonies
- Contribute to refinement of user stories (user stories at the beginning of a development sprint might not be fully specified)
- Liaise with stakeholders and team members
- Pro-active knowledge sharing, mentoring, and coaching of members from the same or other teams
- Clarify open points possibly making proposals and/or developing a prototype for further discussion
- Provide support for existing solutions (DevOps)
Desired Experience & Qualification
REQUIREMENTS:
- 8+ years’ experience in as a Software Engineer
- 3+ years’ experience with Public Cloud platforms as a Cloud Architect or Cloud Engineer
- Relevant IT Degree
- Open to SA Citizens / Permanent Residents
- Willing and able to travel internationally
Technical / Functional skills
- Experience with GitOps workflow
- Experience with Continuous Integration and Continuous Delivery tools (ArgoCD, Azure DevOps, Jenkins)
- Experience with Infrastructure as Code (Terraform)
- Proficiency in building resilient solutions e.g. understanding the Event Driven Approach
- Proficiency with Kafka or other streaming platforms or messaging systems e.g. MQTT
- Experience in Data modelling and Database technologies (SQL and NoSQL).
- Proficiency with Restful Services, Kafka or MQTT.
Required skills
- Sound knowledge in Java
- Familiarity with Microservices, Cloud Architectures and Container Architectures e.g. Docker
- Experience with Container Orchestration Platforms, preferably Azure AKS, AWS EKS or Kubernetes
At least 8 years' worth of experience using front-end and back-end technologies such as
- Java
- JavaScript, HTML 5, CSS
- Git
- Maven
Added advantage
- Experience with Quarkus Supersonic Subatomic Java
- Proficiency in UI frameworks e.g. Angular or React
- Experience with testing tools like Karma, Jasmine, Postman, Newman, Cypress, Selenium, Junit, Robot, Jest
- Experience with backend frameworks like Spring, Java EE
- Experience of agile methodologies, particularly Scrum
Qualifications advantage
- Any cloud developer or architect certifications from Azure, AWS or GCP is a big plus
Soft skills
- Excellent communication skills and team-oriented work behaviour in a distributed team
- Ability to work as part of a team, to work interdependently as well as independently
- SELF STARTER.
- Strong problem solving capabilities are required
- Submit deliverables on time and with excellent quality
- Excellent interpersonal and organisational skills with the ability to communicate effectively (both verbally and in writing) with both technical and non-technical colleagues / users
- Strong ability to understand and interpret business needs and requirements with an aptitude to move concepts through to proposal and successful implementation
- Strong presentation skills
- Above-board work ethics
- Flexibility to take up different tasks in the project
- Ability and willingness to coach and give training to fellow colleagues and users when required