DevOps Engineer (Advanced) 2432
Job Location
Menlyn, South Africa
Job Description
What will be your role and responsibilities? - Conduct with the feature team members, system analysis, design, development and testing for their assigned technical products or applications within the context of an agile/DevOps delivery model. Focusing of the automation of environments, infrastructure, build and deployment pipelines. - Maintain, build, and setup new development tools and infrastructure for both on premise and cloud platforms. - Automate the management of infrastructure patches and maintenance. - Work on ways to automate and improve development and release processes. - Work with Software Developers and Software Engineers to build disposable test environment and automated testing. - Work with Software Developers and Software Engineers to ensure that systems are safe and secure against Cybersecurity threats. - Work with Software Developers and Software Engineers to ensure that development follows established processes and works as intended. - Improve integration of code between teams. - Provide middleware support and configuration management for application dependant software i.e., Webservers, Java app servers, MQ brokers/servers etc. - Build tools to reduce occurrences of errors and improve Developer and customer experience. - Create and maintain automated deployment pipelines to maintain quality control and deployment agility. - Prepare and document standard operating procedures and protocols as well as required system documentation. - Develop scripts/monitoring to analyse and visualise important metrics about development processes. - Develop scripts/monitoring to analyse and visualise important metrics about reliability and availability. - Support operational excellence goals through strong operations knowledge. Resolve escalated support topics as part of tier-2/3 DevOps role to ensure the highest availability of critical applications. - Plan and execute upgrade of existing applications, tools, and features. - Create solutions and solve problems using a cloud-native and on premises toolchain, to ensure world-class uptime and business agility. - Plan and execute upgrade of existing applications, tools, and features. Create solutions and solve problems using a cloud-native toolchain, to ensure world-class uptime and business agility. Essential skills requirements: - Operating Systems: Strong skills in Linux, CRON and Unix Filesystems - Java Appserver: Glassfish, Glassfish Micro, Quarkus - Webserver: Apache, Nginx - Languages: Scripting in Batch and Shell, Java, PLSQL - CI/CD: Version Control, Build and Deployment Pipelines (Maven, GIT, Jenkins,Bitbucket, Sonar, Jira, GitHub, GitHub Actions, Container registries) - Infrastructure: Familiar with Cloud - AWS or AZURE - Interface Technologies: MQ - Infrastructure as Code: Terraform or Ansible or Cloud formation. - Security: Management of Keys, Certificates and Secrets - Monitoring: AppDynamics, Dynatrace, Grafana - Log Management Alerting: ELK Stack or Splunk, Nagios, Kabana - Operations, Incident-Problem management: ITSM Suite / BMC Remedy or ServiceNow Frameworks: - Front End: JavaServer Faces, Apache Struts - Back End: Jakarta EE, PLSQL - Anya dditional responsibilities assigned in the Agile Working Model (AWM) Charter Advantageous skills requirements: - Scheduling: e.g., ControlM, AWS Batch, Informatica ETL. - Containers: Docker, Kubernetes - Databases: (Oracle, PostgreSQL, PLSQL etc) - Java Frameworks/Development - Languages: Python,PySpark,Javascript - Security: Certification/Skills, AST (Static, interactive, and dynamic)
Location: Menlyn, ZA
Posted Date: 5/14/2025
Location: Menlyn, ZA
Posted Date: 5/14/2025
Contact Information
Contact | Human Resources |
---|