Senior Java Developer
Hace 4 días
Madrid, Area Metropolitana (comarca); Comunidad de Madrid, España
IT Partner
Jornada completa
47.000 € Temporal
Gratis con email o Google
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
Gratis con email o Google
Al continuar, aceptas nuestros Términos & Política de Privacidad.
~ Evolución de esquemas 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écnicos
~8+ 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 / Flux
~ Backpressure
~ Retry / Backoff
~ Hot vs Cold Publishers
~ También se valorará experiencia sólida en programación asíncrona con CompletableFuture y structured concurrency.
~ Experiencia en gRPC + Protobuf en producción:
~ Streaming RPCs
~ Deadlines
~ Interceptors
~ Evolución de esquemas
~ Conocimientos sólidos de concurrencia y multithreading:
~ Thread safety
~ Dimensionamiento de executors
~ Patrones lock-free
~ Gestión del ciclo de vida de procesos y threads de larga duración
~ Experiencia en testing con:
~ JUnit 5
~ Mockito
~ AssertJ
~ Integration testing con dependencias reales
~ Contract / parity testing
~ Experiencia con Kafka, tanto productores como consumidores.
~ Experiencia en producción con alguna de estas tecnologías de almacenamiento:
~ Redis
~ PostgreSQL
~ MongoDB
~ Experiencia con AWS o cloud equivalente, especialmente:
~ S3
~ IAM
~ Managed Kafka
~ Container runtimes
~ Capacidad 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/amd64
linux/arm64
Conocimientos 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ón
Preferentemente 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.
Jornada
~40 horas semanales de septiembre a junio.
~35 horas semanales durante julio y agosto.
Condiciones
Salario 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é buscamos
Má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.