Descripción de la oferta
Como **Senior Data Engineer / Technical Lead** tu misión será **diseñar, desarrollar y evolucionar soluciones de ingeniería de datos y servicios backend sobre la plataforma analítica del banco, garantizando que la información común de cliente y otros activos de datos críticos se construyan y expongan con calidad, robustez, escalabilidad y eficiencia operativa para su consumo por otras áreas y aplicaciones del banco.*** Analizar requisitos funcionales y no funcionales, entender correctamente las necesidades de negocio y transformarlas 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 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.### 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)**### 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**. Experiencia con prácticas y herramientas de **DevOps / CI/CD** como **Jenkins, GitHub Actions y Sonar**. * Tu salud es nuestra prioridad. A través de BeHealthy, nuestro programa global de bienestar, promovemos el bienestar integral de nuestros equipos.* Sabemos que la familia es lo más importante. Por eso ofrecemos apoyo en el cuidado de hijos y programas familiares adaptados a cada etapa de la vida.* Impulsamos a nuestros equipos a ir más allá mediante oportunidades de crecimiento, movilidad internacional y amplias trayectorias de carrera.* Creemos en el poder de ayudar: puedes dedicar parte de tu jornada laboral al voluntariado.
#J-18808-Ljbffr