Senior Data Engineer / Technical Lead
País: España
EL IMPACTO QUE GENERARÁS
Como Senior Data Engineer / Technical Lead tendrás la misión de diseñar, desarrollar y evolucionar soluciones de ingeniería de datos y servicios backend sobre la plataforma analítica del banco. Garantizarás que la información común de cliente y otros activos críticos se construyan y expongan con calidad, robustez, escalabilidad y eficiencia operacional para su consumo por otras áreas y aplicaciones del banco.
Responsabilidades
* Analizar requisitos funcionales y no funcionales, entendiendo correctamente las necesidades de negocio y transformándolas en diseños técnicos viables, mantenibles y alineados con la arquitectura objetivo.
* Diseñar e implementar procesos ETL/ELT sobre Azure Databricks para construir y evolucionar la capa común de datos, con especial atención a la consistencia, trazabilidad, fiabilidad y reutilización de la información.
* Desarrollar componentes de software y APIs REST para exponer datos y capacidades a sistemas operacionales, asegurando contratos bien definidos, comportamiento predecible, observabilidad y latencias acordes a su uso.
* Tomar responsabilidad directa sobre la implementación de funcionalidades complejas, el diagnóstico de problemas en producción, el análisis de causa raíz y la resolución de incidencias técnicas de alta criticidad.
* Supervisar y guiar el trabajo técnico de otros ingenieros, elevando el nivel de diseño, codificación, pruebas, revisión de código y prácticas de ingeniería dentro del equipo.
* Impulsar estándares de calidad de software, controlando aspectos como mantenibilidad, testing, gestión de versiones, CI/CD, calidad estática del código y reducción de incidencias en producción.
* Optimizar el rendimiento y la eficiencia de costes de las soluciones desarrolladas, prestando especial atención a tiempos de ejecución batch, consumo de recursos en plataforma, rendimiento de Spark/Databricks y latencia de APIs.
* Utilizar herramientas de IA aplicada al desarrollo como aceleradores de productividad y apoyo al análisis, la implementación y el troubleshooting, manteniendo siempre criterio técnico, validación rigurosa y control sobre el resultado.
* Colaborar de forma efectiva con otros equipos técnicos y de negocio, comunicando con claridad decisiones, dependencias, riesgos, prioridades y propuestas de mejora.
* Mantener una actitud de aprendizaje continuo, explorando nuevas tecnologías, patrones y formas de trabajo que mejoren la productividad del equipo y la calidad de las soluciones entregadas.
LO QUE APORTARÁS AL EQUIPO
Los siguientes requisitos representan los conocimientos, habilidades y competencias esenciales para este puesto.
Experiencia Competente
* Más de 5 años de experiencia en desarrollo de software profesional, con trayectoria sólida en diseño e implementación de soluciones en entornos productivos. (Obligatorio)
* Experiencia sólida en ingeniería de datos y procesamiento distribuido, construyendo pipelines fiables y mantenibles en entornos de producción. (Obligatorio)
* Experiencia previa liderando técnicamente iniciativas o supervisando el trabajo de otros desarrolladores desde un rol hands‑on. (Preferido)
Educación
* Titulación universitaria en Ingeniería Informática, Telecomunicaciones, Matemáticas, Física o disciplina técnica equivalente. (Obligatorio)
* Formación complementaria en arquitectura de software, cloud, data engineering o disciplinas afines. (Preferido)
Idiomas
* Español fluido. (Obligatorio)
* Inglés con capacidad para leer, entender y utilizar documentación técnica de manera autónoma. (Obligatorio)
Habilidades Duras
* Dominio sólido de Python y conocimientos de Java aplicados al desarrollo profesional. (Obligatorio)
* Experiencia en Apache Spark, Databricks, PySpark y SQL para procesamiento y transformación de datos a escala. (Obligatorio)
* Experiencia en desarrollo backend con Spring Boot, mensajería/event streaming con Kafka y diseño e implementación de REST APIs. (Obligatorio)
* Uso habitual de Git y flujos de trabajo de desarrollo colaborativo como GitFlow. (Obligatorio)
* Experiencia con prácticas y herramientas de DevOps / CI/CD como Jenkins, GitHub Actions y Sonar. (Obligatorio)
* Capacidad para utilizar herramientas de productividad asistida por IA como GitHub Copilot y otros AI Agents aplicados al ciclo de desarrollo. (Obligatorio)
* Conocimientos de public cloud, preferiblemente Azure. (Preferido)
* Conocimientos de redes y fundamentos TCP/IP. (Preferido)
* Conocimientos de Machine Learning y MLOps. (Preferido)
Habilidades Blandas
* Capacidad analítica y criterio técnico para descomponer problemas complejos, evaluar alternativas y tomar decisiones de diseño razonadas.
* Comunicación clara y efectiva para entender necesidades, alinear equipos y trasladar contexto técnico de forma estructurada.
* Orientación a resultados y actitud resolutiva, combinando autonomía, responsabilidad, colaboración y foco en la entrega.
* Mentalidad de mejora continua, curiosidad técnica y facilidad para aprender nuevas tecnologías y marcos de trabajo.
* Capacidad para influir técnicamente en el equipo desde la ejemplaridad, la ejecución y la calidad del trabajo realizado.
VALORAMOS TU IMPACTO
* Programa global de bienestar BeHealthy para promover la salud integral de los equipos.
* Apoyo en el cuidado de hijos y programas familiares adaptados a cada etapa de la vida.
* Oportunidades de crecimiento, movilidad internacional y amplias trayectorias de carrera.
* Beneficio de dedicar parte de la jornada laboral al voluntariado.
Paquete retributivo justo y competitivo que refleje tu impacto y el valor que entregarás.
#J-18808-Ljbffr