Descripción
Únase a Impress – ¡el innovador líder europeo en tecnología para la salud!
Creemos que todo el mundo merece una sonrisa que le encantará. Como la cadena de clínicas de ortodoncia más grande de Europa, combinamos tecnología de vanguardia con atención experta, revolucionando la ortodoncia invisible desde 2019.
Con más de 150 clínicas repartidas en 10 países y un crecimiento acelerado, estamos mejorando vidas en todo el mundo.
Buscamos un **desarrollador Java** para unirse a nuestro **Equipo de Sistemas**, responsable de los servicios fundamentales de backend que gestionan la autenticación, la autorización, el almacenamiento de archivos y los flujos de integración. Usted contribuirá a servicios críticos para uso interno.
Si le apasiona el código limpio, disfruta diseñar sistemas mantenibles y observables, y escribe de forma constante código bien estructurado y cubierto por pruebas unitarias, se sentirá como en casa.
**¿Por qué somos geniales?**
* Trabajar con un equipo internacional y multicultural
* Salario competitivo
* Beneficios en alineadores dentales y blanqueamiento dental
* Entorno de trabajo colaborativo y cultura positiva
* Oportunidades de crecimiento dentro de una empresa innovadora y dinámica, con una experiencia real de startup y grandes desafíos
* Frutas frescas y tentempiés saludables en la oficina
**Sus responsabilidades:**
Como parte del Equipo de Sistemas, usted diseñará, construirá y mantendrá servicios centrales tales como:
* **Integraciones con proveedores de identidad**, incluido **AWS Cognito**
* Un **sistema de gestión de firmas digitales** que realiza seguimiento de análisis y respalda el cumplimiento normativo
* Un microservicio centralizado de **almacenamiento de archivos**
* Diversas integraciones internas y externas
* Adopción corporativa de motores de flujo de trabajo y orquestación
**Tecnologías utilizadas:**
**Desarrollo**
* Java 25 / Kotlin
* Spring / Spring Boot, aunque algunos servicios están escritos en Java puro
* Hibernate
* Feign (para clientes HTTP)
* JUnit / Mockito (para pruebas)
* Apache Camel (para integración de servicios)
* N8N
* Temporal
**Infraestructura:**
* Los servicios se ejecutan en Kubernetes (K8s)
* Hospedados en AWS
* SNS / SQS para mensajería asíncrona
* GitHub para Git y CI/CD
* ArgoCD para despliegues basados en GitOps
**Requisitos:**
* 2–5 años de experiencia profesional como desarrollador Java backend
* Conocimientos sólidos de **Spring Boot** y Java 21 o superior
* Capacidad para diseñar y mantener código limpio y bien probado, monitorizado mediante métricas
* Experiencia con **API RESTful**, microservicios y comunicación asíncrona (SNS/SQS o similar)
* Conocimiento de los principios de pruebas de software y uso sólido de **JUnit / Mockito**
* Experiencia trabajando con **Git** y flujos de CI/CD
* Conocimientos sobre desarrollo nativo en la nube (Kubernetes, GitOps, servicios en la nube)
* **Dominio del inglés a nivel B2 o superior**
* Disposición para leer y contribuir ocasionalmente a servicios heredados en Node.js y Kotlin
**Deseable:**
* Experiencia con **AWS Cognito** u otros proveedores de identidad similares, y comprensión de **OAuth2**
* Antecedentes en **motores de flujo de trabajo y orquestación** o desarrollo de plataformas
* Conocimientos de **Apache Camel**
*En Impress cultivamos una cultura de inclusión y diversidad. Celebramos las fortalezas individuales, puntos de vista y experiencias de nuestros empleados, y animamos a todos los candidatos a presentar su solicitud, sin distinción de raza, color, religión, identidad de género, orientación sexual, edad, origen nacional, discapacidad o cualquier otro factor.*