Buscamos un/a Integration & Data Engineer Mid-Level con enfoque en integraciones, mensajería y procesamiento de datos. Este rol está orientado a la construcción, operación y optimización de flujos de datos y sistemas distribuidos, complementando al equipo de backend engineering con una capa fuerte de integración, performance y plataformas de datos.
Ubicación y modalidad: 100% Teletrabajo (¡Spain ONLY!)
Responsabilidades principales
* Diseñar, desarrollar y mantener integraciones entre sistemas enterprise.
* Construcción y optimización de APIs REST y flujos de datos basados en JSON/XML.
* Implementación de arquitecturas event-driven y procesamiento de eventos en tiempo real.
* Desarrollo y mantenimiento de pipelines de datos en entornos cloud y big data.
* Monitorización, troubleshooting y mejora de performance de sistemas distribuidos.
* Implementación de estrategias de resiliencia: retries, idempotencia, tolerancia a fallos.
* Colaboración con equipos de backend, data y plataforma para garantizar calidad y escalabilidad.
Conocimientos técnicos requeridos:
Integraciones enterprise
* APIs REST (nivel sólido)
* JSON / XML
* Transformación de datos
* Patrones de integración (sync/async, pub-sub, etc.)
* Diseño de APIs enterprise
Kafka & Streaming
* Apache Kafka (nivel fuerte)
* Streaming de eventos en tiempo real
* Event processing
* Estrategias de retry y reintentos
* Optimización de performance en pipelines de eventos
Big Data (muy valorable)
* Apache Spark
* Databricks
* Hadoop
* Diseño de data pipelines
* Streaming de datos a gran escala
Cloud & Runtime
* AWS (principalmente servicios de integración y datos)
* Kubernetes
* Docker
* Redis
* Observabilidad: logs, métricas, tracing
* Monitorización de sistemas distribuidos
Testing & Performance
* Performance testing y load testing
* Testing de APIs
* Troubleshooting en entornos productivos
* Análisis de cuellos de botella
IA / Data + AI (valorable)
* Integración de pipelines de IA
* Procesamiento de datos para modelos de IA
* Integración de modelos en arquitecturas existentes
* Conceptos básicos de embeddings / vector stores
Python
* Scripting y automatización
* Procesamiento de datos
* Integraciones y tooling interno
Perfil del candidato
* 3 a 5 años de experiencia en entornos técnicos similares.
* Perfil versátil, orientado a integración, datos y plataformas.
* Capacidad de trabajar en entornos distribuidos y de alta complejidad.
* Mentalidad orientada a performance, fiabilidad y escalabilidad.
Ofrecemos
* Contrato indefinido con CAS Training
* Formar parte de un equipo europeo de alto nivel técnico en un entorno innovador
* Paquete retributivo atractivo y flexible, negociado según tu experiencia
* Acceso gratuito a nuestro Catálogo Anual de Formación con fabricantes top: Microsoft, Linux, Oracle, ITIL, ¡y muchos más!