Join a dynamic and rapidly expanding leader in the Digital Media and Streaming sector as an Azure DevOps Engineer. This role requires expertise in managing and deploying applications on Azure, with a strong focus on Linux environments, Java-based applications, and Docker. The ideal candidate will have extensive experience in managing CI/CD pipelines and infrastructure as code.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
We're partnering with a dynamic and rapidly expanding leader in the Digital Media and Streaming sector, dedicated to delivering seamless content experiences and continuously evolving their platform. For the right candidate with the necessary skills and experience, we are pleased to offer 482 visa sponsorship.
We are looking for a talented Azure DevOps Engineer to join their innovative team. The ideal candidate will have extensive experience in managing and deploying applications on Azure, with a strong focus on Linux environments, Java-based applications, and Docker. This role requires proficiency in Infrastructure as Code (IaC), specifically Terraform, Azure Classic Editor (moving to YAML), Linux operating system administration, Maven for build automation, and a solid understanding of the DevOps lifecycle with integration of security into CI/CD pipelines as a critical aspect.
- Design, implement, and manage CI/CD pipelines using Azure DevOps services to ensure seamless integration and deployment of Java-based applications.
- Develop and manage Infrastructure as Code (IaC) using Terraform for provisioning and managing Azure resources (e.g., VMs, Storage Accounts, Networking).
- Automate build, test, and deployment processes using tools like Maven, PowerShell scripts, and bash shell scripts.
- Monitor and maintain on-premise Linux servers and environments, ensuring high availability and performance. Liaise with vendors supporting the servers.
- Collaborate with development and test teams to ensure code quality, integration of security scanning, and automated tests in the CI/CD pipelines.
- Manage source code repositories and artefacts using Azure Repos and Azure Artifacts.
- Provision and manage access to Azure Storage Containers via sFTP Azure, and convert Classic Editor Azure CI/CD to YAML.
- Integrate security practises into the CI/CD pipeline to ensure secure application deployment.
- Troubleshoot and resolve issues related to application deployment and infrastructure.
- Proficiency in Azure DevOps services (Azure Pipelines, Azure Repos, Azure Artifacts, Azure Key Vaults, Azure Storage Containers, etc.).
- Mandatory experience with Infrastructure as Code (IaC), specifically Terraform.
- Strong experience with Linux operating systems and shell scripting.
- In-depth knowledge of Java-based applications and build tools like Maven.
- Familiarity with containerisation technologies such as Docker.
- Experience with monitoring and logging tools (e.g., Azure Monitor, DataDog).
- Excellent problem-solving skills and the ability to work in a fast-paced environment and multitask.
- Strong understanding of security best practises in DevOps and CI/CD pipelines.