Sobre el puesto
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 indefinido a través de Baoss Proyecto estable
