We are seeking a skilled Azure DevOps Engineer with expertise in Azure DevOps services, cloud-based deployments, and DevOps tool integration. The ideal candidate will have experience in designing, implementing, and enhancing pipelines for cloud and on-premises applications, along with a strong background in Kubernetes, containerization, and CI/CD pipelines.
Key Responsibilities
Pipeline Development & Template Management
- Design and build CI/CD pipelines using Azure DevOps templates, enhancing existing templates to meet evolving business requirements.
- Manage, automate, and streamline deployment pipelines for various applications and microservices.
DevOps Tool Integration
- Integrate Azure DevOps with Jenkins, SonarQube, Terraform, Azure Kubernetes Service (AKS), Git Repo, and Azure Monitor.
- Configure and maintain Azure Test Plans, integrating test automation with pipelines to support CI/CD processes.
Cloud-Based Application Deployment
- Deploy and manage applications (Spring Boot Java, ReactJS, NodeJS) on Azure, using native Kubernetes (K8) and Azure Kubernetes Service (AKS).
- Set up Kubernetes clusters with ingress controllers, such as NGINX and NGINX+, ensuring secure and optimized traffic management.
- Implement Azure Files and Sync solutions for efficient storage and file management.
Logging & Monitoring
- Configure and utilize monitoring tools like Splunk and Dynatrace to track application health, performance, and security.
- Set up centralized logging for improved observability, troubleshooting, and proactive system monitoring.
Middleware Deployment Automation
- Automate deployment processes for on-premises middleware solutions, including WebSphere, JBoss, and IIS, to ensure seamless and reliable deployments.
- Optimize and maintain middleware configurations for improved application performance and stability.
Operating System Management
- Manage and maintain OS environments, primarily Red Hat Enterprise Linux (RHEL) and Windows, for efficient and secure DevOps operations.
Cloud-Native & Traditional Application Support
- Provide basic application development support for cloud-native and traditional applications, ensuring smooth deployment and integration within DevOps pipelines.
API Gateway & API Deployment
- Manage API gateway solutions, implementing and deploying APIs to meet business and operational requirements.
Multi-Cluster & Multi-Environment Deployments
- Create and manage multi-cluster deployments, ensuring seamless integration, scaling, and resilience across various environments.
Qualifications
Technical Skills
- Strong experience with Azure DevOps services, CI/CD pipeline development, and template management.
- Proficiency in integrating DevOps tools like Jenkins, SonarQube, Terraform, and AKS.
- Hands-on experience with Kubernetes, ingress controllers (NGINX), and cloud-native deployment practices.
- Familiarity with Splunk, Dynatrace, and centralized logging for monitoring and diagnostics.
- Solid understanding of on-premises middleware (WebSphere, JBoss, IIS) deployment automation.
- Expertise in RHEL and Windows OS management.
Additional Skills
- Knowledge of cloud-native application development.
- Experience with API gateway management and API deployment.
- Strong troubleshooting, automation, and scripting skills.
This role offers a challenging and rewarding opportunity for a professional skilled in Azure DevOps and cloud deployments, who thrives in fast-paced environments and is passionate about driving efficiency and innovation.