Sr. DevOps Engineer



Job Description
Senior DevOps Engineer – GCP / Kubernetes
Role Summary
We are looking for an experienced DevOps Engineer with strong hands-on expertise in Google Cloud Platform (GCP), Kubernetes (GKE), and infrastructure automation using Terraform. The role involves maintaining and evolving CI/CD pipelines and supporting deployment of Spring Boot microservices to Kubernetes environments.
You will work closely with development teams to ensure reliable, secure, and scalable deployments across cloud environments, with a strong focus on networking, security, and production readiness.
Key Responsibilities
- Design, maintain, and improve CI/CD pipelines (Git-based workflows) for deploying Spring Boot services to GKE (Google Kubernetes Engine)
- Manage and automate infrastructure using Terraform (Infrastructure as Code)
- Deploy and operate workloads in GKE and Cloud Run environments
- Work with Kubernetes resources including:
- Deployments, Stateful Sets, Services
- Ingress controllers and routing
- ConfigMaps and Secrets
- Troubleshoot and optimize pod lifecycle, scaling, and performance issues
- Implement and manage TLS certificates, SSL termination, and secure communication between services
- Configure and maintain networking in GCP, including:
- VPC design and subnetting
- Firewall rules and routing
- Private service access
- Load balancing and ingress/egress traffic control
- Support secure connectivity to external systems such as:
- REST APIs
- SFTP servers (secure file transfer integrations)
- Ensure observability using logging, monitoring, and alerting tools (e.g., Cloud Logging, Prometheus, Grafana)
- Collaborate with backend teams to support production deployments of Spring Boot applications
- Participate in incident response, troubleshooting, and root cause analysis
Required Skills & Experience
Cloud & Kubernetes
- Strong experience with Google Cloud Platform (GCP)
- Hands-on experience with GKE (Google Kubernetes Engine)
- Experience with Cloud Run (deployment and scaling models)
- Deep understanding of Kubernetes concepts:
- Pods, Deployments, ReplicaSets
- Services, Ingress/Egress
- Namespaces and resource isolation
Infrastructure as Code
- Strong experience with Terraform
- Ability to design reusable and maintainable infrastructure modules
CI/CD & DevOps
- Experience modifying and maintaining Git-based CI/CD pipelines (GitHub Actions, GitLab CI, or similar)
- Experience deploying Java / Spring Boot microservices
- Understanding of artifact versioning and deployment strategies (rolling, blue/green, canary)
Networking & Security (Critical)
- Strong understanding of networking fundamentals
- Experience with:
- VPC design and routing
- Ingress controllers and load balancers
- Firewall rules and network policies
- Experience with TLS/SSL certificates, certificate rotation, and secure communication
- Understanding of service-to-service communication and external integrations (REST, SFTP)
Qualifications
Education
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent practical experience.








