Desarrollador/a Go con Kubernetes - Remoto
Role details
Job location
Tech stack
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.