Descripción del puesto:
Buscamos un Ingeniero de Base de Datos altamente capacitado y con experiencia en la gestión, administración y optimización de bases de datos relacionales y no relacionales.
El candidato ideal tendrá sólidos conocimientos en Oracle, PostgreSQL y MySQL, así como experiencia en bases de datos NoSQL como MongoDB y herramientas de búsqueda como Elasticsearch. Será responsable de garantizar el rendimiento, disponibilidad, seguridad y escalabilidad de los sistemas de bases de datos de la empresa.
Responsabilidades:
1. Diseñar, implementar y administrar bases de datos relacionales y no relacionales.
2. Optimizar el rendimiento de consultas y estructuras de bases de datos.
3. Gestionar la alta disponibilidad y la replicación de bases de datos.
4. Realizar copias de seguridad y planes de recuperación ante desastres (Backup & Recovery).
5. Monitorizar la salud de las bases de datos y solucionar problemas de rendimiento.
6. Diseñar e implementar estrategias de indexación y particionamiento.
7. Definir políticas de seguridad y acceso a datos.
8. Automatizar procesos de mantenimiento y monitoreo.
9. Colaborar con equipos de desarrollo y operaciones para optimizar la integración de las bases de datos en las aplicaciones.
10. Implementar y gestionar clústeres de bases de datos y soluciones de escalabilidad.
Requisitos técnicos:
Bases de datos relacionales:
Experiencia en administración y optimización de Oracle, PostgreSQL y MySQL.
Bases de datos NoSQL:
Conocimientos avanzados en MongoDB.
Búsqueda y análisis de datos:
Experiencia en Elasticsearch. SQL y Procedimientos almacenados.
Dominio en la optimización de consultas SQL y uso de PL / SQL en Oracle.
Alta disponibilidad y replicación:
Configuración y administración de clústeres, replicación de datos y escalabilidad en entornos de producción.
Tuning y optimización:
Identificación de cuellos de botella y ajuste de rendimiento en bases de datos de alto tráfico.
Backup & Recovery:
Diseño y ejecución de estrategias de respaldo y recuperación ante desastres.
Seguridad en bases de datos:
Implementación de políticas de acceso, cifrado y auditoría de bases de datos.
Scripting y automatización:
Experiencia en Bash, Python o PowerShell para automatizar tareas de administración.
Monitorización y herramientas de administración:
Uso de herramientas como Prometheus, Grafana, Nagios o Zabbix para la supervisión del estado de bases de datos.
Requisitos deseables:
1. Experiencia con arquitecturas de microservicios y bases de datos distribuidas.
2. Conocimientos en tecnologías de Big Data (Apache Kafka, Spark, Hadoop).
3. Experiencia en entornos Cloud (AWS, Azure, GCP) con bases de datos gestionadas.
4. Experiencia en metodologías DevOps e integración con CI / CD.
Habilidades personales:
1. Capacidad analítica y de resolución de problemas.
2. Trabajo en equipo y comunicación efectiva con equipos de desarrollo y operaciones.
3. Proactividad y enfoque en la mejora continua.
4. Capacidad de trabajar bajo presión en entornos de misión crítica.
#J-18808-Ljbffr