Ingeniero/a de software(Desarrollo seguro) Madrid - Modelo híbrido

Indra
Municipality of Madrid, Spain
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Intermediate

Job location

Municipality of Madrid, Spain

Tech stack

Java
API
Code Review
Databases
Cross-Site Request Forgery
Software Design Patterns
Python
Key Management
NoSQL
OAuth
Open Web Application Security
Software Engineering
Software Quality Assurance (SQA)
SQL Databases
Openapi
Rust
Cross-Site Scripting (XSS)
Devsecops

Job description

Lideramos el desarrollo de soluciones tecnológicas punteras que refuerzan la seguridad nacional e internacional., En nuestro posicionamiento como compañía líder en el ámbito de defensa, queremos reforzar nuestro equipo con un/a Software Engineer especializado en desarrollo seguro, que contribuya a un proyecto estratégico en el ámbito de la I+D aplicando las mejores prácticas de ingeniería, seguridad y calidad de software. ¿Qué harás?

  • Diseñar y desarrollar software siguiendo principios de arquitectura por capas, SOLID y buenas prácticas de testing.

  • Trabajar con al menos dos stacks tecnológicos (Java, Python, Rust u otros), aplicando patrones de diseño robustos.

  • Diseñar y documentar APIs REST bajo estándares OpenAPI, incluyendo versionado, idempotencia, paginación y mecanismos de rate limiting.

  • Modelar y optimizar bases de datos SQL (índices, transacciones) y colaborar con modelos NoSQL cuando sea necesario. Gestionar procesos de migración.

  • Aplicar seguridad en cada fase del desarrollo: validación y normalización de entradas, protección ante XSS, CSRF, SQLi, SSRF, deserialización insegura, path traversal y otros riesgos del OWASP Top 10.

  • Integrar mecanismos seguros de autenticación y autorización: OIDC/OAuth2, JWT (aud/iss/exp), gestión de sesiones, refresh tokens y definición de scopes/roles/claims.

  • Utilizar criptografía práctica: TLS, bcrypt/argon2, cifrado en tránsito y en reposo, y buenas prácticas de gestión de claves.

  • Implementar estrategias DevSecOps: testing unitario, integración, contract testing y pruebas de seguridad.

  • Mejorar la observabilidad del software mediante logs estructurados, correlation IDs, métricas, alertas y un manejo de errores seguro.

  • Diseñar sistemas resilientes mediante retries/backoff, timeouts, circuit breakers y estrategias de degradación controlada.

  • Aplicar principios "secure by design": least privilege, separación de responsabilidades, auditoría y trazabilidad.

  • Participar en revisiones de código con foco en seguridad y aportar recomendaciones de mejora.

  • Colaborar con equipos de seguridad y operaciones, comunicando de forma clara riesgos, trade-offs y planes de remediación., Entrevista técnica - Te reunirás con el equipo, quienes te explicarán el proyecto y las tareas diarias. También exploraremos tus conocimientos técnicos. Además, te realizaremos breves pruebas de competencias psicológicas e inglés (si es necesario).

Requirements

  • Al menos 4 años de experiencia en desarrollo de software.

  • Dominio de mínimo dos stacks tecnológicos (Java, Python, Rust u otros equivalentes).

  • Experiencia en arquitectura por capas, principios SOLID y diseño de software robusto.

  • Experiencia en diseño e implementación de APIs REST y documentación OpenAPI.

  • Buen conocimiento de bases de datos SQL y nociones de NoSQL.

  • Conocimientos sólidos de seguridad aplicada al código, OWASP Top 10 y buenas prácticas de validación.

  • Experiencia con mecanismos de autenticación/autorización modernos (OIDC, OAuth2, JWT...).

  • Conocimientos en criptografía práctica orientada a entornos productivos.

  • Experiencia con estrategias DevSecOps, testing y observabilidad.

  • Conocimientos en diseño resiliente de sistemas.

  • Experiencia en revisión de código y comunicación con equipos técnicos multidisciplinares.

  • Disponibilidad para modelo híbrido en Madrid.

Benefits & conditions

  • Estabilidad y Futuro: Proyectos a largo plazo en una empresa líder de Defensa con más de 50.000 profesionales y seguridad financiera.

  • Proyectos Innovadores y de Alto Alcance: Trabajarás con tecnologías de vanguardia, con un impacto tanto a nivel nacional como internacional.

  • Ambiente Cercano y Transparente: Comunicación directa y fluida con responsables y compañeros, en un entorno colaborativo y abierto.

  • Autonomía y Flexibilidad: Libertad para organizar tu trabajo, con una conciliación real adaptada a tu ritmo (modelo híbrido).

  • Plan de carrera adaptado a ti.

  • Formación continua: Open University, Udemy for Business +6.000 cursos.

  • Descuentos para tu bienestar: Gimnasios, restaurantes, tiendas, ocio…

  • Retribución competitiva y planes de compensación flexibles., Tiempo Estimado: 1-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.

Apply for this position