- Teletrabajo
Senior Java Backend Engineer 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 Java, Spring Boot, Project Reactor, RxJava