Senior Java Engineer

it Partner

Madrid

Presencial

EUR 42.000 - 52.000

Jornada completa

Hace 7 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Destaca en este puesto — genera un currículum adaptado y una carta de presentación en aproximadamente un minuto.

Supera los filtros ATS

Descripción de la vacante

it Partner busca un 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. Se valorará trabajar en servicios críticos en producción y capacidad para tomar decisiones técnicas en proyectos de evolución y refactorización.

El candidato ideal maneja Java 17/21, Spring Boot, Reactivo (Project Reactor/RxJava), Kafka y bases de datos modernas (Redis, PostgreSQL, MongoDB), así como AWS, S3

Formación

  • 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.
  • Conocimientos de concurrencia y multithreading.
  • Experiencia con gRPC + Protobuf en producción.
  • Experiencia con Kafka (productores y consumidores).
  • Experiencia en almacenamiento (Redis, PostgreSQL, MongoDB).
  • Experiencia con AWS u otros entornos cloud, S3 e IAM.
  • Capacidad para documentar decisiones técnicas (design docs, postmortems).
  • Inglés C1 mínimo, fluido.

Responsabilidades

  • Trabajar en servicios críticos en producción y tomar decisiones técnicas.
  • Participar en evolución, refactorización y mejora de plataformas.
  • Elaborar documentación de decisiones técnicas y descripciones de PR.
  • Contribuir a pruebas y validación con JUnit 5 y Mockito.
  • Trabajar con equipos en entornos distribuidos y de alto rendimiento.

Conocimientos

Java
Spring Boot
Reactive programming
Project Reactor
RxJava
CompletableFuture
Structured concurrency
gRPC
Protobuf
Concurrency
Multithreading
Kafka
Redis
PostgreSQL
MongoDB
AWS
S3
IAM
Container runtimes
Design docs

Herramientas

TeamCity
GitHub Actions

Descripción del empleo

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.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior JAVA Backend Developer
Senior JAVA Backend Developer

Systlabs • Madrid

Presencial
EUR 40.000 - 47.000
Java Architect
Java Architect

W Hunt España • España

Híbrido
EUR 54.000 - 66.000
Salario competitivo
Formación y certificaciones
Equipo técnico disponible
Perfil Senior Java & Kafka Developer
Perfil Senior Java & Kafka Developer

Cas Training • Oña

Presencial
EUR 60.000 - 90.000
Perfil Senior Java & Kafka Developer - Catalunya
Perfil Senior Java & Kafka Developer - Catalunya

Cas Training • Barcelona

Presencial
EUR 70.000 - 95.000
Java Architect
Java Architect

W Hunt España • Meira

Presencial
EUR 54.000 - 66.000
Salario competitivo
Beneficios adicionales
Senior Java Backend Developer - Ci/Cd & Observability
Senior Java Backend Developer - Ci/Cd & Observability

BCNC GROUP • La Coruña

Presencial
EUR 75.000 - 90.000
Senior Java Backend Developer - Ci/Cd & Observability
Senior Java Backend Developer - Ci/Cd & Observability

BCNC GROUP • Lugo

Presencial
EUR 60.000 - 85.000
Senior Java Backend Developer - Ci/Cd & Observability
Senior Java Backend Developer - Ci/Cd & Observability

BCNC GROUP • Zaragoza

Presencial
EUR 60.000 - 85.000
Software Engineer Java Micros + Kafka
Software Engineer Java Micros + Kafka

hiberus • Madrid

Híbrido
EUR 70.000 - 100.000
Flexible horario
Teletrabajo parcial
Formación continua
+1
Senior Java Backend Developer - Ci/Cd & Observability
Senior Java Backend Developer - Ci/Cd & Observability

BCNC GROUP • Ourense

Presencial
EUR 55.000 - 85.000