NOS
Grupo Data
Ingeniero Senior Java Backend | Remoto
Sobre la oportunidad
¡Únete a Data Group!
En Data Group, hacemos que la tecnología sea simple y cercana, creando soluciones de TI innovadoras que ayudan a clientes de todo el mundo.
Estamos expandiéndonos en Portugal y creemos que crecer junto a empresas de referencia solo es posible cuando también crecemos con nuestros talentos.
Aquí, las personas están en el centro de todo lo que hacemos. Valoramos las ideas, incentivamos la creatividad y creemos que cada contribución marca la diferencia.
Si buscas un entorno colaborativo, dinámico y lleno de oportunidades para superarte, ¡tu próximo desafío puede estar con nosotros!
¿A quién buscamos?
Ingeniero Senior Java Backend.
Requisitos mínimos
Competencias y conocimientos técnicos obligatorios
- 8+ años de experiencia profesional con Java, incluyendo al menos 3 años con Java 17 o Java 21;
- Conocimientos sólidos de las funcionalidades más recientes de Java, en particular records, sealed types, pattern matching y, cuando sea aplicable, virtual threads;
- Experiencia sólida y demostrable con Spring / Spring Boot en entornos productivos;
- Experiencia en programación reactiva con Project Reactor o RxJava, incluyendo Mono/Flux, backpressure, retry/backoff y hot vs. cold publishers; alternativamente, experiencia sólida en programación asíncrona con CompletableFuture y structured concurrency;
- Experiencia profesional con gRPC + Protobuf, incluyendo streaming RPCs, deadlines, interceptors y evolución de schemas;
- Conocimientos sólidos de concurrencia, incluyendo thread-safety, executor sizing, lock-free patterns y gestión del ciclo de vida de threads;
- Experiencia sólida en testing con JUnit 5, Mockito y AssertJ, incluyendo pruebas de integración con dependencias reales y contract/parity testing;
- Experiencia con Kafka, incluyendo consumer/producer semantics;
- Experiencia en contexto productivo con al menos una de las siguientes tecnologías: Redis, PostgreSQL o MongoDB;
- Experiencia con Cloud/AWS o equivalente, en particular S3, IAM, managed Kafka y container runtimes;
- Excelente capacidad de comunicación escrita y documentación técnica, incluyendo design documents, postmortems y documentación de Pull Requests;
- Inglés nivel C1 – requisito obligatorio y eliminatorio;
- Español fluido – requisito obligatorio y eliminatorio.
Competencias y conocimientos técnicos deseables
- Experiencia en la dirección de migraciones o refactorizaciones complejas en codebases multi-módulo;
- Experiencia con container packaging y builds multi-arch, en particular Linux/AMD64 y Linux/ARM64;
- Conocimientos de Python, con capacidad para comprender y depurar código;
- Experiencia con Apache Arrow u otros formatos de datos colunares;
- Experiencia con TeamCity, GitHub Actions o herramientas equivalentes, incluyendo gestión/evolución de pipelines de CI/CD.
Régimen de trabajo: 100% Remoto.
¡Envía tu candidatura y ven a simplificar el futuro con nosotros!
