HamburgerMenu
hirist

Moon Technolabs - Senior DevOps Engineer - Groovy/Grails

Posted on: 08/10/2025

Job Description

Description :

About the Role

The Senior DevOps Engineer will play a key role in architecting, automating, and optimizing mission-critical systems, ensuring high availability, scalability, and performance across multi-cloud environments.

This role demands hands-on expertise in cloud-native technologies, Infrastructure as Code (IaC), container orchestration, and continuous integration/continuous deployment (CI/CD) automation.

The engineer will collaborate closely with software development and infrastructure teams to enforce DevOps best practices and drive end-to-end delivery automation.

Key Responsibilities :

1.CI/CD Automation and Pipeline Management :

- Design, build, and maintain robust CI/CD pipelines using Jenkins, integrating automated testing, build verification, and deployment stages.

- Develop and maintain Groovy or Python scripts to optimize Jenkins workflows and ensure efficient, error-free deployments.

- Continuously improve build and release processes to support agile software delivery.

Infrastructure as Code (IaC) and Cloud Management :

- Develop, deploy, and manage Infrastructure as Code using Terraform across multi-cloud environments including AWS, Azure, and GCP.

- Design and automate infrastructure provisioning, configuration, and scaling for production and staging environments.

- Implement version-controlled, repeatable, and modular infrastructure deployments aligned with enterprise standards.

Containerization and Orchestration :

- Build, deploy, and manage containerized applications using Docker and Kubernetes for scalable and resilient microservice architectures.

- Design and optimize Kubernetes clusters for resource utilization, performance tuning, and auto-scaling.

- Implement Helm charts, ConfigMaps, and Secrets to standardize Kubernetes-based deployments.

Configuration Management and Automation :

- Automate server provisioning and configuration management using Ansible, ensuring consistent environments across development, staging, and production.

- Create reusable Ansible playbooks and roles for application deployment and system configuration.

Monitoring, Performance, and Reliability Engineering :

- Implement monitoring and alerting solutions using tools like Prometheus, Grafana, or CloudWatch to ensure system health and performance.

- Analyze and resolve infrastructure bottlenecks, automate system recovery, and enhance fault tolerance.

- Perform root cause analysis for production incidents and define preventive measures.

Server and Web Infrastructure Optimization :

- Configure and optimize Linux servers (Ubuntu, CentOS, Debian) for performance, reliability, and security.

- Manage and tune web servers like Apache2 and Nginx for load balancing, SSL termination, and high availability.

- Implement backup, recovery, and disaster recovery strategies for mission-critical systems.

Security and Compliance :

- Integrate DevSecOps practices by embedding security scans into CI/CD pipelines.

- Implement secure access controls, secrets management, and compliance policies across environments.

Collaboration and Continuous Improvement :

- Partner with development, QA, and architecture teams to embed DevOps practices into the SDLC.

- Maintain documentation of processes, infrastructure configurations, and deployment procedures for knowledge sharing.

- Research, evaluate, and implement emerging DevOps tools and technologies to enhance efficiency and reliability


info-icon

Did you find something suspicious?