As part of the DevOps team, you will build, maintain, and optimize infrastructure and deployment processes to enable secure, reliable, and fast software delivery.
Responsibilities:
- Design and manage CI/CD pipelines (GitLab CI/CD) to improve deployment speed and reliability
- Implement Infrastructure as Code using Terraform, Terragrunt, or Ansible
- Manage cloud environments (AWS preferred) and deployment pipelines across environments
- Deploy and operate containerized applications using Docker and Kubernetes
- Set up monitoring, logging, and tracing (Prometheus, Grafana, OpenTelemetry)
- Improve platform reliability through alerting, performance tuning, and automation
- Integrate security practices into CI/CD pipelines (DevSecOps)
- Automate workflows using scripting (Bash, Python)
- Manage application servers (JBoss, Apache) and messaging systems (RabbitMQ)
- Support infrastructure provisioning across servers, VMs, and containers
Requirements:
- Strong DevOps fundamentals with experience in Agile environments
- Hands-on experience with CI/CD tools (GitLab or similar)
- Solid experience with Terraform / Terragrunt / Ansible
- Experience with Docker and Kubernetes
- Good understanding of AWS and virtualization (VMware)
- Strong Linux/Windows administration skills
- Understanding of networking fundamentals (DNS, TCP/IP, load balancing, VPNs)
- Scripting experience (Bash, Python) and exposure to Java environments
- Experience with observability tools (Prometheus, Grafana, OpenTelemetry)
- Strong troubleshooting and problem-solving skills