Senior DevOps Engineer
Spotware Systems is seeking a highly skilled Senior DevOps Engineer with extensive experience in supporting Java-based product environments.
This role is ideal for someone who blends deep infrastructure knowledge with automation expertise, has a solid understanding of modern DevOps practices, and thrives in complex, distributed systems.
You will be instrumental in ensuring scalability, reliability, and security across our production environments.
Key Responsibilities:
- Design, build, and maintain CI/CD pipelines using GitLab CI and Jenkins.
- Automate infrastructure and application deployments with Ansible.
- Manage Kubernetes clusters, including CNIs, networking, and troubleshooting.
- Deploy and manage services using Helm and helmfile.
- Implement and maintain monitoring and observability stacks (Prometheus, Grafana, Loki, VictoriaMetrics, ELK).
- Set up distributed tracing with OpenTelemetry.
- Profile applications and systems using tools like perf, pprof, and Java heap dump analyzers.
- Ensure security best practices across CI/CD, secrets management (Vault, Sealed Secrets), and static code analysis (SonarQube).
- Optimize containerization workflows, focusing on image layering, distroless builds, and runtime management (containerd, CRI-O).
- Manage networking in Kubernetes: Services, Ingress, NetworkPolicies, DNS, and external load balancer integrations.
- Troubleshoot complex networking issues using tcpdump, traceroute, netstat, and other diagnostic tools.
- Develop and maintain scripts and tools in Go, Python, Bash, and Groovy.
- Support and optimize Java-based microservices in production.
Requirements
- 5+ years of experience in DevOps or SRE roles.
- Proven expertise with Helm, helmfile, and Ansible in production.
- Strong background supporting Java-based microservices.
- Hands-on experience with GitLab CI and Jenkins pipelines.
- Deep knowledge of Kubernetes (core components, CNIs, networking).
- Strong understanding of Linux systems in production.
- Experience with monitoring and observability: Prometheus, Grafana, Loki, VictoriaMetrics.
- Familiarity with distributed tracing using OpenTelemetry.
- Experience with secrets management (Vault, Sealed Secrets).
- Strong troubleshooting skills with networking (TCP/UDP, DNS, load balancing, ingress controllers).
- Competency in Go, Python, and Bash scripting.
- Understanding of microservices architecture and the CAP theorem.
- Proven ability to support incident response and on-call rotations.
Nice to Have
- Experience with Infrastructure as Code (Terraform).
- Familiarity with Service Meshes (Istio, Linkerd).
- Knowledge of advanced networking (eBPF, Calico, Cilium, IPVS).
- Experience with profiling tools and JVM troubleshooting (Eclipse MAT, jmap).
- Exposure to CI/CD security best practices and static analysis tools like SonarQube.
Conditions
- Competitive remuneration.
- Private medical insurance.
- Relocation package (if applicable), including work permit arrangements.
- Welcome baby bonus.
- Birthday voucher.
- Fully equipped office with daily fruits, breakfast on Wednesdays, pizzas on Thursdays and snacks on Fridays.
- Opportunities for professional growth.
Vacancy Application Form