Descripción
#### **Sobre nosotros**
Nalanda es una multinacional española líder dedicada a cerrar la brecha entre las grandes empresas y sus proveedores mediante una plataforma digital innovadora. Nuestra plataforma simplifica procesos empresariales como el intercambio de documentos, compras, facturas e información comercial esencial. Nos especializamos en coordinar actividades entre contratistas y sus proveedores, minimizando costos, tiempos y riesgos, al tiempo que fomentamos relaciones comerciales transparentes y eficaces.
Somos una empresa dinámica y con visión de futuro comprometida con la creación de un entorno laboral inclusivo donde el talento florezca. En Nalanda creemos que el desarrollo de las personas impulsa el éxito organizacional. Únete a nosotros mientras continuamos construyendo una cultura de crecimiento, inclusividad y excelencia.
También formamos parte de Once For All, un grupo internacional presente en el Reino Unido, Francia, América Latina y con más de 1.000 personas trabajando en soluciones digitales para la gestión de la cadena de suministro y el cumplimiento normativo.
#### **Resumen del puesto**
Buscamos un Ingeniero Backend Senior que desempeñará un papel clave en el diseño y evolución de nuestra arquitectura backend, garantizando que nuestros sistemas sean escalables, mantenibles y robustos. Te unirás a un equipo de ingeniería de producto que trabaja con prácticas modernas de desarrollo, herramientas impulsadas por IA y una cultura de ingeniería en constante evolución.
En este puesto, se espera que asumas la responsabilidad de dominios técnicos backend complejos, impulses iniciativas técnicas y tomes decisiones arquitectónicas fundamentadas. Mentorizarás y apoyarás a otros ingenieros, influirás en los estándares de ingeniería y contribuirás a mejorar el rendimiento, la fiabilidad y la excelencia operativa en toda la plataforma.
#### **Principales responsabilidades**
* Diseñar, desarrollar y mantener servicios backend, APIs y componentes críticos de la plataforma utilizando Java y Spring Boot.
* Liderar el diseño de soluciones escalables, asegurando su alineación con los principios de ingeniería y los objetivos arquitectónicos a largo plazo.
* Asumir la responsabilidad de problemas técnicos complejos, impulsando iniciativas desde su concepción hasta su puesta en producción.
* Optimizar los servicios para rendimiento, escalabilidad, seguridad y tolerancia a fallos.
* Definir y mantener altos estándares de calidad del código, pruebas, observabilidad y documentación.
* Guiar y mentorizar a ingenieros juniors y semi-seniors mediante revisiones de código, discusiones de diseño y retroalimentación técnica.
* Colaborar con equipos multifuncionales para influir en la dirección del producto y la estrategia técnica.
* Contribuir a decisiones arquitectónicas relacionadas con bases de datos, caché, mensajería y sistemas distribuidos.
* Mejorar y ampliar las prácticas de observabilidad (registros, métricas, trazado, alertas).
* Garantizar el funcionamiento estable de los sistemas en producción, participando en la resolución de incidencias y en el análisis de causas raíz.
* Utilizar herramientas de desarrollo impulsadas por IA para mejorar la velocidad de entrega, la calidad del código y la productividad del equipo.
* Identificar oportunidades para refactorización, modernización y reducción de deuda técnica.
#### **Requisitos**
* Experiencia profunda en Java, Spring Boot y el ecosistema Spring en general (Spring Data, Spring Web, etc.).
* Sólida comprensión de la arquitectura backend, sistemas distribuidos, concurrencia y patrones de escalabilidad.
* Amplia experiencia con bases de datos SQL (preferiblemente PostgreSQL) y sistemas NoSQL como Redis.
* Capacidad demostrada para diseñar y consumir APIs REST con buenas prácticas en manejo de errores, versionado y documentación.
* Competencia avanzada con Git y flujos de trabajo colaborativos de desarrollo.
* Amplia experiencia escribiendo pruebas unitarias, de integración y de rendimiento (JUnit, Mockito, etc.).
* Experiencia práctica con pipelines CI/CD y automatización de despliegues.
* Conocimientos sólidos de Docker y entornos de desarrollo basados en contenedores.
* Capacidad para mentorizar a otros ingenieros y elevar la calidad técnica del equipo.
* Excelentes habilidades comunicativas y de toma de decisiones.
* (Opcional) Exposición a otros lenguajes backend (Node.js, Python, Go).
#### **Valor añadido**
* Experiencia con Kubernetes y plataformas en la nube (AWS, GCP, Azure).
* Sólida comprensión de pilas de observabilidad (Grafana, Prometheus, Dynatrace, OpenTelemetry).
* Experiencia liderando iniciativas de refactorización, modernización o transformación a gran escala de plataformas.
* Experticia en arquitecturas orientadas a eventos o tecnologías de mensajería (Kafka, RabbitMQ).
* Uso demostrado de flujos de trabajo de desarrollo asistidos por IA a escala.
### **Qué ofrecemos**
Horario laboral flexible.
️ Trabajo remoto.
️ Horario intensivo en verano.
️ Beneficios flexibles.
Un entorno laboral dinámico e inclusivo con oportunidades de crecimiento y desarrollo.
La posibilidad de tener un impacto significativo en nuestra cultura organizacional y estrategia de talento.
Paquete retributivo competitivo, con un rango salarial de **40.000–65.000 € brutos anuales**, según experiencia y adecuación.