Dirección de Tecnología y Sistemas de la Información / Área de Sistemas e Infraestructuras
Objetivo del puesto:
Garantizar la operatividad, disponibilidad, rendimiento, escalabilidad y seguridad de los sistemas de bases de datos empresariales, tanto relacionales como NoSQL, con especial foco en Apache Cassandra, en entornos distribuidos y de alta criticidad.
Requisitos técnicos:
1. Más de 3 años trabajando con bases de datos NoSQL, especialmente Apache Cassandra.
2. Más de 5 años de experiencia administrando bases de datos relacionales (MariaDB, PostgreSQL, MySQL, SQL Server...).
3. Conocimientos sólidos en:
- Replicación, sharding, backups y optimización del rendimiento.
- Arquitectura distribuida en Cassandra.
- Lenguaje CQL y uso de herramientas como nodetool, cqlsh, y gestión con DataStax.
- Monitorización con Prometheus, Grafana, DataStax OpsCenter o equivalentes.
4. Experiencia en modelado de datos orientado a escalabilidad, alta disponibilidad y rendimiento.
* Experiencia desarrollando scripts de mantenimiento y automatización (Python, Bash, PowerShell).
* Conocimientos de clustering, recuperación ante desastres y estrategias de alta disponibilidad.
* Experiencia en seguridad de bases de datos: gestión de roles, políticas de acceso, cifrado (en tránsito y en reposo) y cumplimiento normativo (ej. GDPR, ISO 27001).
* Familiaridad con integración en procesos CI/CD y automatización de despliegues de esquemas o migraciones.
Conocimientos valorables:
Experiencia con tecnologías complementarias: Kafka, Redis, MongoDB, Elasticsearch.
Conocimientos básicos de contenedores y orquestación (Docker, Kubernetes).
Experiencia con plataformas cloud (AWS, Azure o GCP).
Certificaciones relevantes (DataStax, PostgreSQL, MongoDB...).
Participación en decisiones de arquitectura de datos o evolución tecnológica de la plataforma.
Habilidades y competencias personales (Soft Skills):
Perfil analítico, proactivo y resolutivo.
Buena capacidad de comunicación con equipos de desarrollo, sistemas y negocio.
Capacidad para documentar procesos, decisiones técnicas y generar conocimiento interno.
Experiencia en trabajo colaborativo en equipos distribuidos, con metodologías ágiles (Scrum, Kanban).