Senior Java Engineer
Hace 7 días
Madrid, España
it Partner
Jornada completa
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.
Buscamos un/aSenior Java Engineercon sólida experiencia en desarrollo de software y especialización enJava 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 menos3 años trabajando con Java 17 o Java 21 .
Experiencia sólida enSpring / Spring Booten entornos productivos.
Experiencia enprogramación reactivacon Project Reactor o RxJava:Mono / FluxBackpressureRetry / BackoffHot vs Cold PublishersTambién se valorará experiencia sólida en programación asíncrona conCompletableFuture y structured concurrency .
Experiencia engRPC + Protobuf en producción :Streaming RPCsDeadlinesInterceptorsEvolución de esquemasConocimientos sólidos deconcurrencia 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 conKafka, tanto productores como consumidores.
Experiencia en producción con alguna de estas tecnologías de almacenamiento:RedisPostgreSQLMongoDBExperiencia conAWS o cloud equivalente, especialmente:S3IAMManaged KafkaContainer runtimesCapacidad para documentar decisiones técnicas, elaborardesign docs, postmortems y PR descriptionsde calidad.
Inglés C1 mínimo, fluido. Requisito imprescindible.
Se valoraráHaber liderado migraciones o refactorizaciones relevantes encodebases multi-módulo .
Experiencia concontenedores y generación de imágenes multi-arquitectura :linux/amd64linux/arm64Conocimientos dePython, especialmente para lectura y debugging.
Experiencia conApache Arrowo formatos columnares.
Experiencia gestionando pipelines CI/CD conTeamCity, GitHub Actionsu otras herramientas equivalentes.
UbicaciónPreferentemente buscamos profesionales ubicados en ciudades donde la compañía dispone desede, 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 semanalesde septiembre a junio.35 horas semanalesdurante julio y agosto.
CondicionesSalario máximo:47.000 € brutos anuales .
Posición orientada a perfilesSenior / 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 concriterio 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 conJava moderno, Spring Boot, Kafka, gRPC, AWS y arquitecturas distribuidas, nos gustaría conocer tu perfil.
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 menos3 años trabajando con Java 17 o Java 21 .
Experiencia sólida enSpring / Spring Booten entornos productivos.
Experiencia enprogramación reactivacon Project Reactor o RxJava:Mono / FluxBackpressureRetry / BackoffHot vs Cold PublishersTambién se valorará experiencia sólida en programación asíncrona conCompletableFuture y structured concurrency .
Experiencia engRPC + Protobuf en producción :Streaming RPCsDeadlinesInterceptorsEvolución de esquemasConocimientos sólidos deconcurrencia 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 conKafka, tanto productores como consumidores.
Experiencia en producción con alguna de estas tecnologías de almacenamiento:RedisPostgreSQLMongoDBExperiencia conAWS o cloud equivalente, especialmente:S3IAMManaged KafkaContainer runtimesCapacidad para documentar decisiones técnicas, elaborardesign docs, postmortems y PR descriptionsde calidad.
Inglés C1 mínimo, fluido. Requisito imprescindible.
Se valoraráHaber liderado migraciones o refactorizaciones relevantes encodebases multi-módulo .
Experiencia concontenedores y generación de imágenes multi-arquitectura :linux/amd64linux/arm64Conocimientos dePython, especialmente para lectura y debugging.
Experiencia conApache Arrowo formatos columnares.
Experiencia gestionando pipelines CI/CD conTeamCity, GitHub Actionsu otras herramientas equivalentes.
UbicaciónPreferentemente buscamos profesionales ubicados en ciudades donde la compañía dispone desede, 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 semanalesde septiembre a junio.35 horas semanalesdurante julio y agosto.
CondicionesSalario máximo:47.000 € brutos anuales .
Posición orientada a perfilesSenior / 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 concriterio 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 conJava moderno, Spring Boot, Kafka, gRPC, AWS y arquitecturas distribuidas, nos gustaría conocer tu perfil.