Enable job alerts via email!

Devops Engineer (Java_Python) Lw

MediroIT Recruit

Pretoria

On-site

ZAR 600,000 - 900,000

Full time

15 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company based in Menlyn is seeking a skilled DevOps Engineer for a contracting role that involves collaboration with development teams and management of both on-premises and cloud infrastructure. This role requires strong technical skills, particularly in automation, security, and CI/CD tools, while offering the opportunity to enhance operational excellence and increase productivity through innovative solutions.

Qualifications

  • 3+ years of DevOps Engineering Experience.
  • Experience with Java-based servers and Cloud Platforms.
  • Hands-on knowledge of Terraform and Ansible.

Responsibilities

  • Collaborate with teams for system analysis, design, and automation.
  • Design and maintain automated deployment pipelines.
  • Ensure cybersecurity measures are in place.

Skills

Linux
CRON scheduling
Java
PL/SQL
Git
Jenkins
AWS
Docker
Kubernetes
Terraform

Education

Relevant IT Degree

Tools

JIRA
AppDynamics
Grafana
ELK Stack

Job description

Synopsis

A company based in Menlyn is looking for aDevOps Engineerto join their team on a contracting role.

Qualifications/Experience:

  • Relevant IT Degree
  • 3+ years of DevOps Engineering Experience, with at least 6 years in the IT Industry

Core Technical Skills:

  • Operating Systems: Proficient in Linux, CRON scheduling, and Unix Filesystems.
  • Application Servers: Experience with Java-based servers including GlassFish, GlassFish Micro, and Quarkus.
  • Web Servers: Skilled in configuring and managing Apache HTTP Server and Nginx.
  • Programming & Scripting Languages: Strong scripting abilities using Batch and Shell; proficient in Java and PL/SQL.
  • CI/CD Tools: Expertise in version control, build, and deployment pipelines using tools such as Maven, Git, Jenkins, Bitbucket, SonarQube, JIRA, GitHub, GitHub Actions, and container registries.
  • Cloud Platforms: Familiarity with cloud services, particularly AWS and Azure.
  • Integration Technologies: Experience with Message Queue (MQ) systems for interface communication.
  • Infrastructure as Code (IaC): Hands-on knowledge of Terraform, Ansible, and AWS CloudFormation tools.
  • Security: Proficient in managing keys, certificates, and secrets.
  • Monitoring Tools: Experienced with AppDynamics, Dynatrace, and Grafana for application performance monitoring.
  • Logging & Alerting: Proficient with log management and alerting tools such as the ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, and Nagios.
  • IT Operations: Experienced in incident and problem management using ITSM suites like BMC Remedy or ServiceNow.
  • Frameworks:
    • Frontend: JavaServer Faces (JSF), Apache Struts
    • Backend: Jakarta EE, PL/SQL
  • Additional responsibilities as defined in the Agile Working Model (AWM) Charter.

Advantageous Skills:

  • Job Scheduling: Familiar with Control-M, AWS Batch, and Informatica ETL tools.
  • Containerization: Knowledge of Docker and Kubernetes for container orchestration.
  • Databases: Experience with Oracle, PostgreSQL, and advanced use of PL/SQL.
  • Java Development: Hands-on experience with Java frameworks and development practices.
  • Additional Languages: Exposure to Python, PySpark, and JavaScript.
  • Security Competency: Understanding security standards and tools, including AST (Application Security Testing) across static, dynamic, and interactive testing methodologies.

Duties and Responsibilities:

  • Collaborate with feature team members to perform system analysis, design, development, and testing of assigned technical products or applications, within an Agile/DevOps delivery model, with a strong focus on automating environments, infrastructure, builds, and deployment pipelines.
  • Design, build, and maintain development tools and infrastructure across both on-premises and cloud environments.
  • Automate infrastructure patching and routine maintenance tasks to enhance reliability and reduce manual effort.
  • Drive automation and continuous improvement of development and release processes.
  • Partner with software developers and engineers to build disposable test environments and implement automated testing.
  • Collaborate with development teams to ensure systems are secure and resilient to cybersecurity threats.
  • Ensure development aligns with established standards and functions as intended.
  • Enhance code integration between teams to support smoother collaboration and delivery.
  • Provide middleware support and manage configuration for application-dependent software, including web servers, Java application servers, and MQ brokers/servers.
  • Develop tools to reduce error rates and improve both developer productivity and customer experience.
  • Design and maintain automated deployment pipelines to support quality assurance and agile delivery.
  • Document standard operating procedures, protocols, and system documentation.
  • Create scripts and monitoring tools to analyse and visualise key development and reliability metrics.
  • Support operational excellence through in-depth operational knowledge, resolving escalated issues in a tier-2/3 DevOps capacity to ensure high availability of critical applications.
  • Plan and implement upgrades for existing applications, tools, and features.
  • Design solutions and resolve challenges using both cloud-native and on-premise toolchains to ensure high availability and agile business operations.
  • Perform any additional duties as outlined in the Agile Working Model (AWM) Charter.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.