Senior Software Engineer (Java, CI/CD) - Relocation to Madrid
Core
Design, build, and deliver large-scale resilient distributed services processing billions of events using cloud-native features; ensure platform reliability, efficiency, and high system availability.
Role type
Senior Software and DevOps Engineer
Builds
Scalable distributed services and operational automation systems for digital employee experience management platforms
Domain
IT Operations / Digital Employee Experience (DEX) / Cloud Infrastructure
Deliverable
production ML models | infrastructure
Required skills
Java (8+), Bash/PowerShell scripting, system architecture, networking, CI/CD pipelines, infrastructure as code (Terraform, CrossPlane, Packer), configuration management (Ansible), containerization (Docker, Kubernetes), cloud platforms (AWS, Azure, GCP), Linux administration, observability (Prometheus, ELK Stack)
Preferred skills
Incident response leadership, capacity planning, SLO/SLI definition, mentoring
Technologies
Jenkins, ArgoCD, Terraform, CrossPlane, Packer, Ansible, Docker, Kubernetes, AWS, Azure, GCP, Prometheus, ELK Stack
Responsibilities
Design and develop cloud-native software products; develop and maintain deployment, monitoring, and incident response automation; collaborate on infrastructure design; handle and analyze production incidents; perform capacity planning and performance optimization; implement security best practices; advocate for DevOps practices and SLOs; mentor junior team members; participate in on-call rotations
Seniority
Senior, hands-on IC