22 oct
|
Indra Group
|
Alcobendas
22 oct
Indra Group
Alcobendas
En Indra Group, protegemos lo que más importa. Lideramos el desarrollo de soluciones tecnológicas punteras que refuerzan la seguridad nacional e internacional. ? Únete a nuestro equipo de proyectos estratégicos En nuestro posicionamiento como compañía líder en el ámbito de defensa y ciberseguridad, queremos reforzar nuestro equipo con un/a Senior Java Engineer / Software Architect para participar en el diseño, desarrollo y evolución de productos y soluciones tecnológicas complejas. Buscamos un perfil con una trayectoria consolidada en Java, experiencia en Domain-Driven Design y arquitectura hexagonal, y conocimientos de sistemas distribuidos, microservicios y mensajería con Apache Kafka o tecnologías equivalentes. La posición combina arquitectura técnica, liderazgo e implementación, por lo que buscamos una persona que disfrute tomando decisiones de diseño sin perder el contacto con el código. ? ¿Qué harás? Como Senior Java Engineer / Software Architect, serás responsable del diseño técnico y la evolución de productos y componentes software, garantizando su calidad, escalabilidad y alineamiento arquitectónico. Tus principales funciones serán:
• Diseñar arquitecturas de software aplicando Domain-Driven Design, arquitectura hexagonal, Clean Architecture y principios SOLID.
• Definir la arquitectura técnica y el diseño de bajo nivel de productos y componentes.
• Diseñar e implementar soluciones backend con Java, microservicios y sistemas distribuidos.
• Diseñar arquitecturas orientadas a eventos y soluciones de mensajería mediante Apache Kafka o tecnologías equivalentes.
• Participar activamente en el desarrollo, evolución y mantenimiento de componentes software.
• Identificar componentes reutilizables y establecer patrones y buenas prácticas de desarrollo.
• Asegurar la coherencia entre la visión de producto y la implementación técnica.
• Colaborar con Product Owners, Delivery Managers, arquitectos de soluciones y equipos de desarrollo.
• Liderar técnicamente equipos, realizar revisiones de diseño y acompañar a otros perfiles en la toma de decisiones.
• Participar en la gestión de repositorios, versionado, calidad del código y alineamiento arquitectónico.
• Contribuir a la planificación técnica, estimación de tareas, gestión de deuda técnica y documentación.
• Participar en actividades de integración continua, automatización y mejora del ciclo de vida del software. ? ¿Qué buscamos en ti? Buscamos una persona con visión arquitectónica, profundidad técnica y capacidad para trabajar sobre productos complejos, que aporte:
• Una trayectoria profesional consolidada en desarrollo backend con Java.
• Experiencia práctica aplicando DDD y arquitectura hexagonal.
• Capacidad para diseñar e implementar sistemas distribuidos, microservicios y soluciones orientadas a eventos.
• Conocimiento de plataformas de mensajería o streaming como Apache Kafka.
• Experiencia tomando decisiones técnicas y definiendo patrones de arquitectura.
• Capacidad para combinar arquitectura, liderazgo técnico e implementación.
• Experiencia trabajando con equipos multidisciplinares y metodologías ágiles.
• Capacidad para explicar decisiones técnicas a diferentes audiencias.
• Orientación a la calidad, mantenibilidad, rendimiento y evolución tecnológica. ✅ Requisitos obligatorios
• Experiencia profesional consolidada en desarrollo de software, preferiblemente cercana o superior a 10 años.
• Dominio de Java y experiencia en el desarrollo de aplicaciones backend.
• Experiencia sólida con Domain-Driven Design.
• Experiencia práctica diseñando soluciones mediante arquitectura hexagonal.
• Conocimiento de microservicios y sistemas distribuidos.
• Experiencia con arquitecturas orientadas a eventos.
• Conocimientos de Apache Kafka o plataformas equivalentes de mensajería o streaming.
• Experiencia con control de versiones mediante Git.
• Conocimiento de metodologías ágiles, especialmente Scrum.
• Capacidad para realizar diseño técnico y participar directamente en la implementación.
• Experiencia definiendo componentes, patrones y estándares técnicos.
• Capacidad para liderar decisiones técnicas y colaborar con diferentes equipos. ✅ Requisitos valorables
• Experiencia como Tech Lead, Technical Lead, Senior Software Engineer o Software Architect.
• Conocimientos de Spring Boot y del ecosistema Java moderno.
• Experiencia con NATS, Apache Pulsar o RabbitMQ.
• Experiencia con plataformas de integración y orquestación como Kafka Connect o Apache Camel.
• Conocimientos de CI/CD, automatización de pruebas y calidad de software.
• Experiencia en proyectos de ciberseguridad, ciberdefensa, defensa o sistemas críticos.
• Participación en proyectos financiados por organismos europeos o internacionales.
• Conocimientos sobre el ciclo de vida seguro del software y DevSecOps.
• Experiencia con arquitecturas corporativas o marcos como TOGAF o NAFv4.
• Experiencia definiendo documentación técnica y funcional.
• Conocimiento de plataformas cloud, contenedores y orquestadores.
• Certificaciones relacionadas con Java, arquitectura de software, Agile, cloud o gestión de proyectos. ✅ Habilidades personales
• Pensamiento analítico y capacidad para resolver problemas complejos.
• Orientación a resultados y a la calidad.
• Capacidad para tomar y defender decisiones técnicas.
• Comunicación clara con perfiles técnicos y no técnicos.
• Liderazgo técnico y capacidad de acompañamiento a otros profesionales.
• Autonomía, iniciativa y responsabilidad.
• Capacidad de negociación y coordinación.
• Trabajo en equipos multidisciplinares.
• Orientación a la mejora continua y al aprendizaje. Lo que te ofrecemos
• Estabilidad y futuro ?✨: proyectos a largo plazo en una empresa líder en Defensa con más de 50.000 profesionales.
• Proyectos innovadores y de alto alcance ?: trabajarás con tecnologías avanzadas en iniciativas de impacto nacional e internacional.
• Ambiente cercano y transparente ?: comunicación directa y colaboración con responsables y compañeros.
• Autonomía y flexibilidad ⏳: capacidad para organizar tu trabajo y medidas orientadas a facilitar la conciliación.
• Plan de carrera adaptado a ti ?: crecimiento profesional alineado con tu experiencia, capacidades y objetivos.
• Formación continua ?: acceso a Open University y Udemy for Business, con más de 6.000 cursos de especialización.
• Descuentos exclusivos para tu bienestar ?: ventajas en gimnasios, restauración, tiendas, ocio y otros servicios.
• Retribución competitiva ? y planes de compensación flexible adaptados a tus necesidades. ? ¿Cómo es nuestro proceso de selección?
• Revisión de tu perfil ?: analizaremos tu experiencia y conocimientos para determinar el encaje con la posición.
• Primera toma de contacto, 5-10 minutos ?: mantendremos una breve conversación para conocerte, entender tu motivación y resolver tus primeras dudas.
• Entrevista técnica ?: conocerás al equipo, profundizaremos en tu experiencia y te explicaremos el proyecto y las responsabilidades.
• Entrevista con Atracción de Talento ?: te presentaremos nuestros valores, modelo de carrera, formación y oportunidades de desarrollo.
• Oferta y bienvenida ?: si existe encaje por ambas partes, comenzarás una nueva etapa con nuestro equipo.
Tiempo estimado del proceso: 2 semanas. Nuestro compromiso es promover ambientes de trabajo en los que se trate con respeto y dignidad a las personas, procurando el desarrollo profesional de la plantilla y garantizando la igualdad de oportunidades en su selección, formación y promoción, ofreciendo un entorno de trabajo libre de cualquier discriminación por motivo de género, edad, discapacidad, orientación sexual, identidad o expresión de género, religión, etnia, estado civil o cualquier otra circunstancia personal o social. INDRA es empresa Top Employer 2026 Incorpórate a una compañía reconocida como una de las mejores empresas empleadoras de España por su gestión integral de personas y sus condiciones profesionales.
📌 Ingeniero de Software Senior en Java para Defensa/ 60% teletrabajo (Alcobendas)
🏢 Indra Group
📍 Alcobendas