Descripción del puesto:
MISIÓN
Como parte del equipo de explotación y entornos de la compañía la principal misión del puesto será realizar funciones de administrador de sistemas con orientación a despliegue y mantenimiento de servidores de aplicaciones, participando en el diseño y la implantación con una fuerte orientación a la mejora continua y aportación de nuevas soluciones adaptadas al entorno y sistemas de la compañía.
RESPONSABILIDADES DEL PUESTO
- Administrar sistemas con orientación a despliegue y mantenimiento de servidores de aplicaciones.
- Participar 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.
- Acometer funciones de mantenimiento y mejora continua de los entornos disponibles, que dan servicio a Desarrollo, QA y Producción.
- Estudiar y analizar 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.
- Aportar ideas de mejora continua de los entornos proporcionados, asegurando la calidad del servicio prestado a las diversas áreas de la compañía.
- Implantar y documentar 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:
- Ingeniería Técnica / Grado medio en informática o similar.
Experiencia:
- 5 - 10 años de experiencia.
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 aplicaciones con arquitectura clásica de 3 capas. Servidores web/java, middleware y base de datos.
- Capacidad de realizar una documentación de los troubleshooting aplicados y/o las automatizaciones.
- Conocimientos consolidados en C/C++ y compilación de aplicaciones.
- Capacidad de automatizar tareas de operación con ansible/shell scripting.
- 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.
- Coordinación técnica de actividades en proyectos y servicios.
- Experiencia en trabajo con modelos CI/CD y despliegue de aplicaciones.
- Scripting en bash|groovy|Python|javascript orientado a automatización.
- Dynatrace a nivel consultas y alertados.
- Conocimiento de herramientas ITSM para gestión de servicios de TI (incidencias, peticiones y gestión del cambio).
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 de Java y sus JVMs/GCs.
- Gestión y soporte a pruebas en los sistemas (pruebas propias y/o alineadas con los equipos de Calidad).
- Idiomas, nivel hablado y escrito: Ingles, medio/alto.
- Experiencia en entornos Cloud (Azure Welcome).
- Configuración de entornos automatizada (Ansible) Conocimientos metodologías gitops (ArgoCD).
- Pruebas automáticas API (JUnit, artillery, Cucumber...).
En Santalucía Seguros, S.A. trabajamos para garantizar una igualdad de oportunidades real y efectiva que nos permita promover el desarrollo profesional y la diversidad laboral, en línea con nuestro compromiso con el ODS 5 (Igualdad de Oportunidades) de la Agenda 2030 de Naciones Unidas.