Descripción
* **Ubicación**
------------
Calle Bergara 13
8002 Barcelona
* **Área de empleo**
-------------------
TI \- Desarrollo
* **Nivel**
---------
Profesionales experimentados
* **Modelo laboral**
-----------------
Jornada completa
* **ID de referencia**
----------------
48266
\<style type\="text/css"\>h4 margin: 1rem 0 1rem 0!important; \</style\>
Schwarz Digits crea la base tecnológica para la soberanía digital en Europa. Como división de TI y digital del Grupo Schwarz, desarrollamos y gestionamos las infraestructuras TI para las divisiones minoristas Lidl y Kaufland, así como para Schwarz Production y PreZero. Al mismo tiempo, operamos como proveedor independiente en el mercado externo para apoyar a empresas de toda Europa en su transformación digital. Agrupamos nuestros servicios centrales en las áreas de Nube, Ciberseguridad, Datos e IA, Comunicaciones y Espacio de trabajo.
Únase a nosotros y contribuya a la soberanía digital en Europa. Con nosotros, trabajará en la intersección entre agilidad y seguridad: se beneficiará de procesos de toma de decisiones ágiles, disfrutará de una verdadera libertad creativa en sus proyectos y podrá construir sobre la base estable del Grupo Schwarz.
**Ingeniero Backend (m/f/d)**
============================
### **Sus tareas:**
* Desarrollará y ampliará HIVEconnect, nuestro agente ETL que convierte recursos HL7 FHIR R4 en composiciones openEHR mediante el motor de mapeo openFHIR y los almacena en EHRbase.
* Diseñará e implementará nuevos tipos adicionales de recursos FHIR (Observación, Procedimiento, Encuentro, Medicación, etc.) y su respectivo proceso ETL.
* Contribuirá al backend del Portal HIVEPRO (API REST Spring Boot), implementando nuevos puntos finales para la gestión de cohortes, el manejo de consultas y los flujos de trabajo de los proyectos de los investigadores.
* Escribirá automatización de pruebas (JUnit 5, Mockito, etc.) y contribuirá a mejorar la calidad y la suite de pruebas de CI/CD (GitHub Actions).
* Participará en revisiones de código, discusiones arquitectónicas y ayudará a mantener abstracciones limpias en una base de código Java multi-módulo.
* Trabajará con el equipo de DevOps para contenerizar e implementar sus servicios (Docker, Helm, Kubernetes) y garantizar que sus servicios sean observables: registro estructurado, puntos finales de métricas y sondas de estado adecuadas.
* Colaborará con especialistas en informática clínica y participará en estándares de datos sanitarios (FHIR, openEHR) para asegurar mapeos semánticos correctos.
* Ayudará a evolucionar el modelo de datos del sistema: escribiendo migraciones de esquema, revisando cambios en el esquema y manteniendo un buen rendimiento de PostgreSQL.
### **Su perfil:**
* Tiene experiencia sólida en entornos productivos con Java y Spring Boot (inyección de dependencias, seguridad, APIs REST, procesamiento asíncrono y pruebas).
* Comprende los patrones de integración empresarial y se siente cómodo desarrollando procesos ETL eficientes (o ya los ha utilizado); piensa en términos de tuberías de mensajes, no solo de solicitudes y respuestas.
* Tiene experiencia con bases de datos relacionales (preferiblemente PostgreSQL): diseño de esquemas, JPA/Hibernate, migraciones y rendimiento de consultas.
* Idealmente, tiene experiencia con estándares de interoperabilidad sanitaria: HL7 FHIR R4, openEHR o ambos. Si no es así, está dispuesto a aprender dichos estándares.
* Le importa ante todo la corrección, ya que se trata de datos clínicos. Escribe pruebas por orgullo profesional, no porque un proceso lo exija.
* Idealmente, ha trabajado con despliegues basados en contenedores (Docker, Kubernetes, Helm) y comprende lo que ocurre entre el envío de código a git y la ejecución de un pod.
* Se comunica con claridad en inglés; el alemán es un plus, pero no obligatorio.
* Es curioso, autodirigido y se motiva con problemas complejos; no espera a que le digan qué está fallando.
**Su contacto**
----------------
### **Paula Romero Molina**
Reclutadora
* Correo electrónico:Digits\-ES\-SIT\-HR@mail.schwarz