Buscamos un/a Senior Java Backend Engineer con más de 8 años de experiencia profesional 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 fijo a través de Baoss Proyecto estable
📌 Senior Java Backend Engineer (España)
🏢 Baoss
📍 España