🇪🇸 Madrid, Spain · 5h ago

Senior Java Engineer

IT Partner

LinkedInsenior
Buscamos un/a Senior Java Engineer con sólida experiencia en desarrollo de software y especialización en Java moderno, Spring Boot, programación reactiva y arquitecturas distribuidas.Buscamos una persona con capacidad para trabajar en servicios críticos en producción, tomar decisiones técnicas y participar en proyectos de evolución, refactorización y mejora de plataformas.🔧 Requisitos técnicos8+ años de experiencia profesional con Java.Al menos 3 años trabajando con Java 17 o Java 21.Experiencia sólida en Spring / Spring Boot en entornos productivos.Experiencia en programación reactiva con Project Reactor o RxJava:Mono / FluxBackpressureRetry / BackoffHot vs Cold PublishersTambién se valorará experiencia sólida en programación asíncrona con CompletableFuture y structured concurrency.Experiencia en gRPC + Protobuf en producción:Streaming RPCsDeadlinesInterceptorsEvolución de esquemasConocimientos sólidos de concurrencia y multithreading:Thread safetyDimensionamiento de executorsPatrones lock-freeGestión del ciclo de vida de procesos y threads de larga duraciónExperiencia en testing con:JUnit 5MockitoAssertJIntegration testing con dependencias realesContract / parity testingExperiencia con Kafka, tanto productores como consumidores.Experiencia en producción con alguna de estas tecnologías de almacenamiento:RedisPostgreSQLMongoDBExperiencia con AWS o cloud equivalente, especialmente:S3IAMManaged KafkaContainer runtimesCapacidad para documentar decisiones técnicas, elaborar design docs, postmortems y PR descriptions de calidad.Inglés C1 mínimo, fluido. Requisito imprescindible.⭐ Se valoraráHaber liderado migraciones o refactorizaciones relevantes en codebases multi-módulo.Experiencia con contenedores y generación de imágenes multi-arquitectura:linux/amd64linux/arm64Conocimientos de Python, especialmente para lectura y debugging.Experiencia con Apache Arrow o formatos columnares.Experiencia gestionando pipelines CI/CD con TeamCity, GitHub Actions u otras herramientas equivalentes.📍 UbicaciónPreferentemente buscamos profesionales ubicados en ciudades donde la compañía dispone de sede, ya que la posición contempla presencialidad según la ubicación.También podemos valorar perfiles deslocalizados cuando el encaje técnico sea especialmente alto.🕐 Jornada40 horas semanales de septiembre a junio.35 horas semanales durante julio y agosto.💰 CondicionesSalario máximo: 47.000 € brutos anuales.Posición orientada a perfiles Senior / muy Senior.Proyecto con fuerte componente técnico y trabajo sobre arquitecturas y servicios distribuidos.🎯 Qué buscamosMás allá de conocer las tecnologías, buscamos una persona con criterio técnico, acostumbrada a trabajar en producción y capaz de entender los problemas de sistemas distribuidos, concurrencia, rendimiento y resiliencia.Si te interesa trabajar con Java moderno, Spring Boot, Kafka, gRPC, AWS y arquitecturas distribuidas, nos gustaría conocer tu perfil.

Sourced from LinkedIn. Relocantly aggregates public job postings; apply on the original site.