About this role
Perfil profesional
Defensa y Seguridad
Experiencia requerida:
Más de 2 años de experiencia
Modalidad del puesto:
Híbrido
En Indra Group, protegemos lo que más importa.
Lideramos el desarrollo de soluciones tecnológicas punteras que refuerzan la seguridad nacional e internacional. Trabajamos en el diseño e implantación de productos software avanzados, impulsando arquitecturas modernas basadas en eventos, sistemas distribuidos y soluciones de integración de misión crítica para entornos de alta exigencia tecnológica.
¡Únete a nuestro equipo!
Buscamos un/a Senior Java Technical Lead con sólida experiencia en diseño de arquitectura de bajo nivel, liderazgo técnico y desarrollo de productos software, capaz de impulsar la evolución tecnológica de soluciones complejas y garantizar su alineamiento con los estándares arquitectónicos y las necesidades de negocio.
Qué harás?
Definir la arquitectura de bajo nivel de productos software complejos, asegurando su escalabilidad, mantenibilidad y evolución.
Diseñar soluciones end-to-end basadas en arquitecturas distribuidas y orientadas a eventos.
Definir y supervisar los mecanismos de gobernanza, orquestación, ingesta, normalización, correlación, persistencia y consumo de eventos.
Liderar técnicamente equipos de desarrollo, proporcionando soporte, directrices y acompañamiento en la toma de decisiones técnicas.
Coordinar la implementación técnica junto con Product Owner, Delivery Manager y otros equipos involucrados.
Identificar componentes reutilizables y promover su adopción dentro de la organización.
Garantizar la coherencia entre la visión arquitectónica y la ejecución de los desarrollos.
Definir estándares técnicos, estrategias de versionado, estructura de repositorios y buenas prácticas de desarrollo.
Supervisar la calidad del código mediante revisiones técnicas y aseguramiento de estándares de desarrollo.
Participar en la definición del roadmap técnico, gestión de deuda técnica y planificación de evolutivos.
Elaborar y mantener documentación técnica y funcional de alto nivel y detalle.
Apoyar a los equipos de desarrollo en la resolución de incidencias técnicas complejas.
Impulsar la adopción de tecnologías, patrones y buenas prácticas alineadas con la estrategia tecnológica del producto.
Qué buscamos en ti?
No te preocupes si no cumples el 100% de lo que buscamos. ¡Anímate, conoce nuestra propuesta y así conoceremos lo que nos puedes aportar!
Requisitos principales:
Más de 5 años de experiencia en desarrollo de software con Java.
Experiencia demostrable como Technical Lead, Arquitecto de Software o Arquitecto de Producto.
Experiencia en análisis y diseño de sistemas distribuidos y arquitecturas orientadas a eventos.
Conocimiento y experiencia con plataformas de mensajería y streaming como Kafka, NATS, Pulsar o RabbitMQ.
Experiencia con plataformas de integración y orquestación como Kafka Connect o Apache Camel.
Conocimientos sólidos de