Especialista Técnico de Entornos
Misión
Administrador de sistemas con orientación a despliegue y mantenimiento de servidores.
Participación en el diseño, implantación y soporte de la nueva arquitectura tecnológica de aplicaciones, adaptando las necesidades de los diversos entornos de Desarrollo, QA y Producción de la compañía.
Mantenimiento y mejora continua de los entornos disponibles, que dan servicio a Desarrollo, QA y Producción.
Estudio y análisis de la integración de los nuevos desarrollos de la nueva arquitectura con el sistema de promociones actual de las diversas aplicaciones de la compañía.
Funciones
- Mejora continua de los entornos proporcionados, asegurando la calidad del servicio prestado a las diversas áreas de la compañía.
- Implantación y documentación de las soluciones adoptadas en los diversos proyectos siguiendo las buenas prácticas de cada componente.
- Garantizar que las aplicaciones permanecen up&running de manera segura y confiable, asegurando la continuidad de los servicios de negocio.
Requisitos
Formación reglada: Titulación - Ingeniería Técnica / Grado medio en informática o similar.
Experiencia profesional: de 5-10 años
Conocimientos requeridos:
- Experiencia en trabajo con GIT y herramientas de control de versiones.
- Mantenimiento, operación y troubleshooting de servidores Linux (preferible conocimiento en servidores SUSE).
- Mantenimiento, operación y troubleshooting de servidores de aplicaciones java oc4j/tomcat.
- Capacidad de automatizar tareas de operación con ansible/shell scripting.
- Capacidad de realizar una documentación de los troubleshooting aplicados y/o las automatizaciones.
- Capacidad de autogestión y resolución de problemas, es requisito la proactividad y sugerir nuevas formas de hacerlas cosas y la orientación a mejorar lo existente.
- Experiencia en trabajo con modelos CI/CD y despliegue de aplicaciones.
Conocimientos deseables:
- Administración y conocimientos consolidados de construcción, despliegue y troubleshooting de aplicaciones/contenedores en Docker|Kubernetes|OpenShift
- Administración, construcción, troubleshooting y tuning de aplicaciones basadas en Spring* con despliegues Spring-Boot.
- Diseño y desarrollo de pipelines con Jenkins en entornos CI/CD.
- Conocimientos consolidados de Java y sus JVMs/GCs.
- Administración de HTTPD|nginx|HAProxy. Logging & Monitoring (ELK, Prometheus)
- Pruebas
- Patrones de rendimiento y escalabilidad.
- Scripting en bash|groovy|Python|javascript orientado a automatización
- Idiomas: nivel hablado y escrito: Ingles, medio/alto.
Se valorará positivamente:
- Experiencia en entornos Cloud (Azure welcome)
- Configuración de entornos automatizada (Ansible) Conocimientos metodologías gitops (Argocd)
- Infraestructura como código (Terraform)
- Pruebas automáticas API (JUnit, artillery, Cucumber...)