Senior Java Backend Engineer
Buscamos un/a Senior Java Backend Engineer con más de 8 años de experiencia cualificado para participar en el desarrollo y evolución de sistemas backend distribuidos, escalables y de alto rendimiento.
Funciones principales:
Diseñar y desarrollar servicios backend con Java y Spring Boot.
Implementar soluciones reactivas y concurrentes con Project Reactor, RxJava o CompletableFuture.
Desarrollar servicios gRPC con Protobuf, incluyendo RPCs de streaming, deadlines e interceptores.
Participar en la evolución de esquemas y contratos entre servicios.
Diseñar soluciones de streaming, mensajería y almacenamiento.
Desarrollar pruebas unitarias y de integración.
Desplegar y mantener servicios contenerizados sobre entornos cloud.
Participar en decisiones de arquitectura, refactorizaciones y mejoras técnicas.
Requisitos imprescindibles:
Más de 8 años de experiencia profesional con Java.
Al menos 3 años trabajando con Java 17 o Java 21.
Dominio de records, sealed types, pattern matching y virtual threads.
Experiencia con Spring y Spring Boot.
Programación reactiva o asíncrona con Project Reactor, RxJava o CompletableFuture.
Conocimientos de concurrencia estructurada.
Experiencia con gRPC y Protobuf.
Conocimientos de RPCs de streaming, deadlines, interceptores y evolución de esquemas.
Experiencia con JUnit 5, Mockito y librerías de aserciones.
Experiencia con Kafka, Redis y PostgreSQL o MongoDB.
Experiencia en AWS o plataformas equivalentes: S3, IAM, Kafka gestionado y ejecución de contenedores.
Nivel de inglés C1.
¿Qué ofrecemos?
Contrato indefinido a través de Baoss
Proyecto estable
Java, Spring Boot, Project Reactor, RxJava
📌 Senior Java Backend Engineer, 100% En remoto (España)
🏢 Baoss
📍 España