Manfred logoManfred logo
Manfred logo
Manfred en redes:
Nexthink
Equipo Nexthink
Nexthink

Java Backend Developer

PresencialMadrid
y
Teletrabajo60%
🏠 Híbrido⛰️ Sólida en su sector🎁 Perks👛 Stock Options🏝️ Vacaciones ilimitadas

Nexthink es líder en soluciones de experiencia digital para empleados, ayudando a empresas a optimizar sus entornos de TI y potenciar su productividad. Nos han pedido una mano para encontrar a un nuevo/a compañero/a, un perfil Java Backend Developer, que aporte su experiencia y ayude a los programadores a trabajar mejor.

¿Te imaginas formando parte del equipo que redefine el futuro del trabajo? 🚀

¿Qué harás?

Nexthink es una compañía internacional compuesta por más de 700 personas de todo el mundo con una sola misión: dar superpoderes a los equipos de IT para mejorar la experiencia y la productividad de los empleados, teniendo equipos más eficientes y fiables. ¿Y cómo lo consiguen? Han creado una plataforma en la nube que ayuda a las empresas a solucionar los problemas de sus equipos, automatizando respuestas y analizando los datos analíticos recogidos en tiempo real. 

Para que te hagas una idea, están monitorizando actualmente más de 10 millones de dispositivos con su software.

En Nexthink, buscan incorporar a una persona que se una al equipo de desarrollo de software encargado del servicio de autenticación/login de su producto. Este servicio utiliza Okta, una solución de terceros (3PP) para la gestión de identidades y accesos, cuya operación y mantenimiento están actualmente en manos de un equipo externo y centralizado de SRE.

La misión de esta posición será internalizar la responsabilidad end-to-end (E2E) de Okta dentro de su equipo, asumiendo las funciones que hasta ahora ha gestionado el equipo externo. Esto implica no solo liderar el desarrollo y mantenimiento del servicio de autenticación/login, sino también construir y automatizar los procesos necesarios para gestionar todo su ciclo de vida.

¿Qué harás?

  • Desarrollar y mantener el servicio de autenticación/login.
  • Diseñar e implementar pipelines y workflows automatizados que permitan operar el servicio de manera autónoma.
  • Adoptar prácticas de full CI/CD, integrando herramientas como GitOps y Flux para asegurar despliegues eficientes, escalables y seguros.
  • Asegurarte de que el equipo sea completamente responsable de todo el ciclo de vida del servicio, desde el desarrollo hasta la puesta en producción.

Este rol está diseñado para personas que disfrutan trabajando en la intersección entre desarrollo y operaciones.

Tu evolución

Nexthink
Tu primer día

En 1 mes

Te harás una buena idea de dónde estás en Nexthink.

Entenderás qué hace cada equipo del grupo, los productos que llevan, la funcionalidad de cada uno de ellos y la capacidad de cada equipo.

Además, aprenderás cómo cada equipo se conecta con el resto de la organización, viendo las dependencias entre los equipos, los procesos,...

Y como no, sabrás cómo se conecta el equipo con el resto de la empresa: cómo están organizados, quiénes son las personas claves y cuáles son los OKRs de la empresa.

Tus responsabilidades

  • Trabajar con los equipos de Arquitectura, Ingeniería de producto y Seguridad para diseñar, desarrollar y evolucionar los productos de software Nexthink, siguiendo las mejores prácticas de la nube.

  • Desarrollar y mantener herramientas y sistemas de automatización para la implementación, monitoreo, alerta y respuesta a incidentes para reducir las intervenciones manuales y mejorar la eficiencia de sus operaciones.

  • Colaborar estrechamente con los equipos de ingeniería de software para comprender los requisitos del producto y brindar orientación técnica para el diseño de infraestructura y respaldar servicios escalables, duraderos y confiables.

  • Participar en el manejo de incidentes, en la investigación y la resolución de incidentes de producción para minimizar el impacto y garantizar la estabilidad del sistema.

  • Liderar la respuesta a incidentes y el análisis post mortem para prevenir interrupciones futuras y mejorar las estrategias de respuesta.

  • Realizar la planificación y optimización de la capacidad para garantizar que la plataforma cumple con los objetivos de rendimiento y escalabilidad.

  • Solucionar y resolver problemas complejos del sistema, incluidos cuellos de botella de rendimiento, problemas de conectividad de red y fallas de infraestructura.

  • Implementar y mantener las mejores prácticas de seguridad en toda la plataforma, garantizando el cumplimiento de los estándares y regulaciones de la industria.

  • Abogar por las mejores prácticas de DevOps en toda la organización y contribuir a establecer objetivos de nivel de servicio (SLO) e indicadores de nivel de servicio (SLI).

¿Cómo lo harás?

Tienen la filosofía de que quieren en el equipo gente buena, que sea buena gente, con la que se disfrute trabajando. Son muy transparentes y les encanta compartir todo: tanto los éxitos como los momentos duros. Verás que todo el mundo prioriza el bien común por encima del bien personal.

Buscan aplicar Agile/Scrum de forma ligera y efectiva, priorizando el trabajo sobre la burocracia.

  • Mantienen todas las ceremonias habituales (daily stand-up, planning/refinement, Sprint Demo, retrospectivas), pero reducen al mínimo las reuniones adicionales, favoreciendo conversaciones rápidas y efectivas a través de Teams.
  • El correo electrónico apenas se utiliza: prefieren la interacción inmediata por videollamadas (Teams/Zoom), fomentando un ambiente colaborativo y directo.

Su departamento de ingeniería se estructura en 5 grupos principales:

  • 4 grupos de desarrollo de software.
  • 1 grupo de SRE.

Cada grupo de desarrollo está formado por unos 10 equipos pequeños (4-6 personas), priorizando que los equipos trabajen desde un mismo site (Suiza, España, India). Sin embargo, en algunos casos, los equipos están distribuidos en dos ubicaciones.

Buscan la colaboración por encima de la localización y optimizan sus dinámicas para que todos puedan centrarse en lo que realmente importa: construir soluciones de calidad. 

Y como no todo va a ser trabajar, también es bueno que sepas que organizan eventos a nivel de empresa y de equipo como Pizza Talks, actividades de Team Building, fiesta de Navidad, Meetups en la oficina y ¡muchas cosas más!

¿Cuándo trabajarás?

La confianza en las personas es absoluta, y por eso los horarios son totalmente flexibles. Aunque los más habituales van de 9:00 a 18:00, esto depende mucho de cada equipo: por ejemplo, en Lausanne suelen empezar más temprano, mientras que en Madrid se arrancan las jornadas un poco más tarde.

Eso sí, el único compromiso es asistir a la reunión de equipo a las 9:30. A partir de ahí, tú decides cómo organizar tu día. ¡Flexibilidad en estado puro!

Día laborable

Jornada completa

Vacaciones

23 días

Jornada laboral

Flexible

¿Dónde trabajarás?

Presencial

Madrid
y

Teletrabajo

60%

En Nexthink, ven la oficina como una herramienta más, al igual que el email o las videollamadas, cada una con sus ventajas y limitaciones. Para ellos, la oficina es una herramienta imprescindible para colaborar, crear sinergias y fortalecer el equipo. Por eso, esperan que todos los empleados la utilicen al menos 2 días a la semana para aprovechar al máximo su potencial.

Eso sí, durante tus primeros meses con ellos, les encantaría que pudieras acudir con más frecuencia para asegurarte un onboarding de 10 y conocer mejor a tu equipo.

Además, organizan un team building cada trimestre para desconectar, reforzar lazos y mantener vivo el espíritu de equipo.

¿Con quién trabajarás?

Antes de unirte, ya conocerás a tu grupo, que estará formado por al menos 4 personas. Además, te integrarás en el equipo de Daniel, junto a:

  • Pelayo Lartategui: Senior Software Engineer & Tech Lead. Lleva 7 años en Nexthink, donde comenzó como Junior Software Engineer. Su rol incluye colaborar con equipos internos para alinear el sistema con las metas estratégicas de la empresa, mantenerse actualizado en tecnologías emergentes y fomentar el desarrollo profesional del equipo.
  • Jose Rojo (Madrid): Senior Software Engineer con 14 años de experiencia. Es madrileño y se unió al equipo hace 3 años.
  • Arthur Emard (Lausanne): Software Engineer de Montreal con 7 años de experiencia. Lleva casi 4 años en la compañía.
  • Natalia Stafeeva (Lausanne): Software Engineer originaria de San Petersburgo, con estudios en Londres y 7 años de experiencia. Lleva 3 años en el equipo.

¿Qué piden?

  • Experiencia sólida: Más de 8 años como Software Engineer, DevOps o roles similares, desarrollando software, diseñando procesos y dominando entornos de aplicaciones en la nube.
  • Java + scripting = tu zona de confort: Java (8+) y lenguajes como Bash o PowerShell son tus herramientas favoritas.
  • Arquitectura a prueba de balas: Experto/a en sistemas escalables y tolerantes a fallos, con una base sólida en arquitectura de sistemas y conceptos de redes.
  • Experiencia en streaming de eventos con Kafka.
  • CI/CD en tus venas: Dominio de sistemas de compilación automatizada como Jenkins, Flux, GitOps o ArgoCD, creando pipelines CI/CD que son un espectáculo.
  • Infraestructura como código: Terraform, CrossPlane, Packer, Ansible… Si puedes escribirlo como código, lo haces con los ojos cerrados.
  • Contenedores y nubes: Docker, Kubernetes y plataformas como AWS, Azure o GCP son tu playground.
  • Eres un/a experto/a en Linux: Resolver, optimizar y dominar sistemas basados en Linux es tu día a día.
  • Manejas marcos de monitoreo como Prometheus o DataDog y tienes experiencia aplicando buenas prácticas de observabilidad.
  • Te defiendes perfectamente en inglés.

Tecnologías

Innegociable

  • Java
    Avanzado
  • AWS
    Intermedio
  • Kafka
    Intermedio

Estaría bien

  • SQL
    Intermedio
  • Argo CD
    Intermedio
  • Flux
    Intermedio

Suma puntos

  • React
    Básico

Otras habilidades

Innegociable

  • Aprendizaje Continuo
  • Autonomía en el aprendizaje
  • Capacidad de autogestión
  • Capacidad de mentorización
  • Pensamiento analítico

Idiomas

Inglés
Fluido

¿Qué ofrecen?

Salario

Hasta 75K

Horario

Flexible

Remoto

60%

💰 Además del salario, un programa de stock options.

🚕 Retribución flexible para transporte y cheques guardería.

🏥 Seguro médico privado con Sanitas. Si quieres añadir algún familiar, lo podrías hacer como retribución flexible.

🍔 Cheques restaurantes.

🏋️‍♀️Contribuyen con hasta 25 € al mes para cualquier actividad deportiva o gimnasio.

🏖 Vacaciones ilimitadas por encima de los 23 días de vacaciones + 3 días de voluntariado pagados por la empresa.

🤓 Reembolsan hasta el 50% del coste de clases de inglés, español o francés.

🏠 Relocation package a aquellas personas que tengan que trasladarse desde otro país.

What the FAQ?

Si estás fuera de España, ¡ningún problema! Puedes aplicar siempre que estés dispuesto a vivir en Madrid.

La verdad es que necesitan cubrir la posición lo antes posible, por lo que tratarán de ser lo más ágiles posible.

Normalmente, su proceso de selección consta de 4 fases: 

  • Primera entrevista: Una charla inicial con Pierre, donde explorareis aspectos técnicos, tu estilo de liderazgo, motivación y cómo encajas con su cultura.
  • Segunda entrevista: Se centrarán en tus conocimientos de desarrollo de software. Según cómo avance la conversación, podrían incluir un ejercicio práctico para valorar tu enfoque en la resolución de problemas.
  • Tercera entrevista: Aquí profundizarán en tus conocimientos de DevOps, abordando temas clave que impactan directamente en sus operaciones.
  • Cuarta entrevista (presencial): Les encantaría que esta fase fuera en persona. Será una oportunidad para que conozcas sus oficinas, al equipo y experimentes de cerca cómo trabajan😊
Nexthink
Java Backend DeveloperMadrid y 60% Teletrabajo
SalarioHasta 75K