En Bosonit somos una consultora tecnológica especializada en la transformación de Datos e IA. Nuestra misión: hacer que los datos correctos estén disponibles para un consumo rápido por parte de los líderes empresariales
En esta ocasión, buscamos un/a Data Engineer Java + Spark para formar parte de la familia Bosonit . Contamos con proyectos de consultoría en grandes clientes, así como con diferentes startups tecnológicas donde desarrollamos producto propio
Buscamos un perfil de Data Engineer con experiencia sólida en Java y tecnologías Big Data, que se incorpore a un proyecto relacionado con el desarrollo y evolución de un modelo interno de riesgo de contraparte crediticia.
¿Qué harás en este rol?
- Mejorarás el rendimiento de los procesos Big Data para garantizar que los ciclos de procesamiento batch diarios se ejecuten dentro de los tiempos establecidos.
- Desarrollarás y optimizarás soluciones utilizando Java y Apache Spark, prestando especial atención al rendimiento, consumo de memoria, concurrencia y procesamiento paralelo.
- Trabajarás con grandes volúmenes de información utilizando tecnologías y formatos como Spark y Parquet.
- Integrarás librerías y componentes de cálculo cuantitativo dentro de los procesos de datos.
- Participarás en la optimización de cálculos complejos y procesos numéricos distribuidos.
- Mantendrás un alto nivel de calidad del software mediante la creación y mantenimiento de pruebas automatizadas con JUnit.
- Analizarás y corregirás posibles vulnerabilidades o incidencias de seguridad detectadas durante el desarrollo.
- Trabajarás con Git y pipelines de CI/CD, asegurando la estabilidad de los procesos de integración y manteniendo los flujos de construcción y despliegue en verde.
- Colaborarás estrechamente con perfiles cuantitativos, equipos de datos y especialistas del área de IMM (Internal Model Method).
- Participarás en la evolución técnica de una plataforma crítica dentro de un entorno financiero altamente especializado.
- Más de 3 años de experiencia en desarrollo de software, ingeniería de datos o entornos Big Data.
- Experiencia sólida desarrollando con Java, especialmente en aplicaciones donde sean relevantes el rendimiento, la gestión eficiente de memoria y el multithreading.
- Experiencia trabajando con Apache Spark en entornos de procesamiento distribuido de datos.
- Conocimiento y experiencia trabajando con formatos de datos como Parquet.
- Experiencia en procesamiento paralelo y capacidad para trabajar con cálculos numéricos o procesos computacionalmente intensivos.
- Conocimiento de optimización de rendimiento en aplicaciones Java y pipelines de procesamiento Big Data.
- Experiencia en testing automatizado con JUnit.
- Experiencia trabajando con Git y buenas prácticas de control de versiones.
- Conocimiento de procesos de CI/CD y entornos de integración continua.
- Capacidad para analizar problemas de rendimiento, identificar cuellos de botella y proponer mejoras técnicas.
- Nivel de inglés mínimo B2, necesario para trabajar en un entorno internacional y colaborar con diferentes equipos técnicos.
- Experiencia trabajando con servicios Cloud, especialmente AWS.
- Conocimiento de arquitecturas de datos y procesamiento distribuido en entornos Cloud.
- Experiencia optimizando cargas de trabajo Spark, incluyendo particionado de datos, gestión de memoria, paralelismo y rendimiento de jobs.
- Conocimientos básicos del sector financiero y de conceptos relacionados con riesgo de contraparte, riesgo de crédito o mercados financieros.
- Familiaridad con conceptos como XVA (Valuation Adjustments) o modelos internos de riesgo.
- Experiencia previa trabajando junto a equipos cuantitativos, de riesgo o áreas de tecnología financiera.
- No es imprescindible contar con experiencia previa en riesgo financiero o XVA: estos conocimientos podrán adquirirse durante el desarrollo del proyecto.
Modalidad de trabajo:
Desarrollo profesional con formación continua en tecnologías, certificaciones e idiomas.
Jornada flexible para mejorar el equilibrio entre vida profesional y personal.
Afterworks, eventos deportivos y actividades de equipo.
Participación en eventos tecnológicos y Tech Experiences.
Oportunidades de crecimiento real en una compañía consolidada y en plena expansión.