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 robusto 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