Desarrollador/a Go con Kubernetes - Remoto

eXperience IT Solutions
Municipality of Madrid, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish

Job location

Municipality of Madrid, Spain

Tech stack

API
Application Lifecycle Management
Application Performance Management
Bash
Cloud Computing
Databases
Continuous Integration
IBM DB2
DevOps
Elasticsearch
PostgreSQL
Mainframes
Octopus Deploy
Oracle Applications
Logstash
Prometheus
Service Discovery
SQL Databases
YAML
Data Logging
Grafana
Gitlab-ci
Kubernetes
Api Gateway
Kibana
REST
ELK
Jenkins
Go
Microservices

Job description

En eXperience IT Solutions, empresa líder en servicios IT con presencia a nivel nacional, seguimos creciendo y buscamos incorporar un/a perfil de Desarrollador/a especializado/a en la creación, despliegue y gestión de microservicios utilizando Kubernetes y el lenguaje de programación Go, para unirse a nuestro equipo en modalidad remota., * Desarrollo de Microservicios: Diseñar e implementar microservicios altamente escalables y de bajo acoplamiento utilizando Go, respetando las mejores prácticas de diseño de software y arquitectura de microservicios.

  • Implementación y Orquestación: Configurar, desplegar y mantener aplicaciones en contenedores utilizando Kubernetes, asegurando su resiliencia, escalabilidad y alta disponibilidad.
  • Colaboración en equipos DevOps: Trabajar estrechamente con equipos de operaciones para implementar soluciones de automatización, asegurar la integración continua y optimizar la infraestructura en la nube.
  • Optimización y monitoreo: Monitorizar el rendimiento de las aplicaciones y realizar ajustes proactivos para mejorar la eficiencia, reducir el tiempo de respuesta y asegurar la disponibilidad del sistema.
  • Documentación y buenas prácticas: Mantener una documentación clara y actualizada de los servicios y colaborar en la formación de los miembros del equipo en el uso de herramientas y tecnología.

Requirements

  • Desarrollador especializado en la creación, despliegue y gestión de microservicios utilizando Kubernetes y el lenguaje de programación Go.
  • Sólidos conocimientos en arquitecturas distribuidas, sistemas escalables y desarrollo en entornos de alta disponibilidad.
  • Experto en contenerización con Docker, orquestación con Kubernetes y Service Mesh.
  • Familiarizado con herramientas de CI/CD, monitoreo y logging, así como con técnicas avanzadas de optimización de performance y manejo eficiente de recursos.

Habilidades Técnicas:

  • Lenguajes de programación:
  • Go (Golang) (principal).
  • Bash (recomendable).
  • Microservicios:
  • Diseño, desarrollo y mantenimiento de microservicios en Go.
  • Implementación de APIs RESTful y gRPC.
  • Conocimientos en patrones de microservicios: Circuit Breaker, API Gateway, Service Discovery, Sidecars, Service Mesh…
  • Kubernetes:
  • Gestión y orquestación de contenedores en Kubernetes (K8s).
  • Helm y ArgoCD para despliegue y gestión de aplicaciones.
  • Creación de configuraciones YAML para Kubernetes (Deployments, Services, Ingress).
  • CI/CD:
  • Integración y despliegue continuo con herramientas como Jenkins, GitLab CI o ArgoCD.
  • Automatización de pipelines para la construcción, testeo y despliegue de microservicios en Kubernetes.
  • Bases de datos:
  • Integración con bases de datos SQL (PostgreSQL, DB2 Mainframe y Oracle).
  • Monitoreo y Observabilidad:
  • Uso de Prometheus, Grafana, ELK Stack (ElasticSearch, Logstash, Kibana) y Jaeger para el monitoreo y trazabilidad de microservicios.
  • Implementación de métricas y alertas para la detección temprana de fallos.
  • Optimización y Escalabilidad:
  • Conocimientos avanzados en el manejo de concurrencia y paralelismo en Go.
  • Optimización de la utilización de recursos en Kubernetes para maximizar el rendimiento de las aplicaciones., Nuestro compromiso es promover ambientes de trabajo en los que se trate con respeto y dignidad a las personas, procurando siempre el desarrollo profesional de toda la plantilla. Garantizamos la igualdad de oportunidades en los procesos de selección, formación y promoción, ofreciendo un entorno laboral libre de cualquier tipo de discriminación por razón de género, edad, discapacidad, orientación sexual, identidad o expresión de género, estado civil o circunstancias personales o sociales.

Esta oferta está dirigida a todas las personas que cumplan con los requisitos del puesto. Se valorará especialmente que el/la candidato/a cuente con un certificado de discapacidad igual o superior al 33%, conforme a la Ley General de los Derechos de las Personas con Discapacidad (LGD).

Benefits & conditions

  • Oportunidades de desarrollo profesional y formación continua.
  • Formación continua en procedimientos y tecnologías clave.
  • Ambiente de trabajo colaborativo e innovador en una empresa líder en soluciones IT.
  • Modalidad: Remota.

About the company

En eXperience IT Solutions, valoramos el compromiso con la excelencia, la innovación y el crecimiento profesional.

Apply for this position