Volver a la lista

Descripción de la vacante

Senior Java Engineer en Madrid, España

IT Partner

  • ContratoTemporal o freelance

47000 €/año

Madrid, España

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.

Cargando vacantes similares…