Descripción de la oferta
AD4 Octógonobusca un/aSenior Java Backend Developerpara incorporarse a un proyecto tecnológico donde la experiencia en Java moderno, programación concurrente, servicios distribuidos y arquitecturas cloud será clave.Buscamos un perfil técnicamente sólido, capaz de trabajar con autonomía, tomar decisiones de diseño y participar en la evolución y modernización de servicios backend de alta exigencia.Conocimiento claveJava 17/21 · Spring Boot · Reactive Programming · gRPC · Protobuf · Kafka · AWSNivel de inglés:C1 obligatorio.Experiencia8+ años de experiencia profesional con Java.3+ años trabajando con Java 17 o 21, incluyendo records, sealed types, pattern matching y virtual threads cuando resulte apropiado.Experiencia profunda conSpring / Spring Booten servicios productivos.Experiencia en programación reactiva conProject Reactor o RxJava : Mono/Flux, backpressure, retry/backoff y publishers hot/cold.Alternativamente, sólida experiencia en programación asíncrona conCompletableFuture y structured concurrency .Experiencia en producción congRPC y Protobuf, incluyendo streaming RPCs, deadlines, interceptors y evolución de esquemas.Sólidos conocimientos de concurrencia: thread-safety, dimensionamiento de executors, patrones lock-free y gestión del ciclo de vida de procesos/hilos de larga duración.TestingJUnit 5, Mockito y AssertJ.Tests de integración contra dependencias reales.Experiencia con contract testing y parity testing.Compromiso con buenas prácticas de calidad y mantenibilidad del código.Streaming, datos y CloudExperiencia conKafka, tanto en consumo como producción y sus diferentes semánticas.Experiencia en producción con al menos una de estas tecnologías:Redis, PostgreSQL o MongoDB .Conocimientos sólidos deAWS o cloud equivalente, especialmente:S3IAMKafka gestionadoContainer runtimesComunicaciónExcelente capacidad de comunicación escrita.Capacidad para elaborardocumentos de diseño técnico, postmortems y descripciones de Pull Requestsclaras y útiles.Capacidad para trabajar de forma autónoma y colaborar con equipos técnicos.Se valoraráHaber liderado migraciones o refactorizaciones relevantes en codebases con múltiples módulos.Experiencia en packaging de contenedores y construcción de imágenes multi-arquitectura ( linux/amd64 y linux/arm64 ).Conocimientos dePython, con capacidad para leer y depurar código cuando sea necesario.Experiencia conApache Arrowo formatos de datos columnares.Experiencia en ownership de pipelines CI/CD conTeamCity, GitHub Actionso tecnologías equivalentes.CondicionesUbicación:Madrid o Andalucía (Málaga, Sevilla, Córdoba, Jaén). Posibilidad remoto para perfiles altamente cualificadosJornada Laboral:40h de septiembre a junio y 35h los meses de julio y agosto.Salario:40.000 - 47.000 € según conocimiento y experiencia aportada.CompetenciasAlta capacidad técnica y de análisis.Autonomía y responsabilidad.Capacidad para abordar problemas complejos.Orientación a la calidad y buenas prácticas.Comunicación técnica clara.Trabajo en equipo.AD4 Octógono – People & Technology#J-18808-Ljbffr