Java Technical Lead + SDD (Hybrid Madrid - Banking sector)
knowmad mood·Madrid, Spain
What they offer
Permanent contract
Per the ad.
Hybrid
Office and home days — the ad has the split.
What they ask for
Have the right to work in Spain
knowmad mood doesn't mention sponsorship in the ad.
Be near Madrid for hybrid days
No relocation package mentioned.
Have senior-level experience
Lead-level role.
Pulled from the advert automatically — the full ad is what counts.
About the role
At knowmad mood we continue to drive high-impact technological projects and we are looking to bring on board a Java Technical Lead (with experience working with SDD and Claude) to participate as the technical lead in an Artificial Intelligence project for a major banking entity, working alongside multidisciplinary profiles (architects, developers...) and with direct communication with the client.
We are looking for a senior profile, with solid technical expertise in software development and real experience making architecture design decisions, having defined end-to-end projects, capable of leading teams and evolving complex technical solutions.
This is a hybrid position (1 or 2 days of on-site work), Barrio de Salamanca area, Madrid.
What you'll do
• Design and deliver end-to-end fraud prevention capabilities, actively participating in the code, testing, and production deployment.
• Lead the technical direction and architecture decisions of the squad from the outset, translating business needs and fraud operations into maintainable and scalable solutions.
• Evolve the rules and decision engine based on Drools and its integrations with front-end applications, internal systems, core banking, and external providers.
• Design microservices, APIs, and event-driven flows applying Java, Spring Boot, hexagonal architecture, modularity, resilience, idempotency, and traceability.
• Balance new features, scalability, and delivery speed with refactors, technical debt reduction, and progressive re-architecture.
• Raise engineering standards in testing, security, observability, performance, code review, and maintainability.
• Work using Spec-Driven Development and use Claude Code or equivalent tools with sound judgment, critical review, and accountability for the outcome.
• Unblock the team, coordinate dependencies, and collaborate with the involved areas. When a blocker cannot be resolved within your scope of action, you should escalate it early to the appropriate people or areas and follow up until it is resolved.
What you'll get
Permanent contract
Remote work model 🏡. Option to go to the office but always at the employee's choice.
Flexible hours ⏰: flexible start time from 8:30 AM, end time at 5:00 PM, with intensive Fridays from 8:00 AM to 3:00 PM and intensive summer schedule (July and August) from 8:00 AM to 3:00 PM.
Vacation 🌴: 22 vacation days + 2 personal days, plus December 24th and 31st off.
Permanent contract 📄: From day one, with the option of 12 or 14 payments.
Flexible compensation 💳: Restaurant card, childcare voucher, health insurance, training, and other benefits with tax advantages.
Benefits club 🎁: Discounts on technology, leisure, and training.
Continuous training 📚: Access to Udemy Business, language courses, official certifications, and technical training.
Career plan 🚀: Support to grow, specialize, or take on new challenges.
Comprehensive well-being 💚: Nutrition, physical activity, and emotional balance programs.
Work-life balance +LIFE 👨 👩 👧 👦: Personal and family assistance 24/7.
Inclusive environment 🌍: Diverse and multicultural workplace.
Social events 🎮: Activities to connect with the team.
¡Apply and we will give you more details! 🚀
To stay up to date with our news, follow us here -> knowmad mood
We are committed to equal opportunities and respect for diversity. We apply our Equality Plan and the principle of non-discrimination in all our selection processes
What are we looking for in you?
• Proven experience as a senior software engineer, with a solid backend foundation and agile delivery of software in production.
• Experience exercising technical leadership as a Tech Lead, Lead Developer, Senior Software Engineer, or equivalent position.
• Advanced knowledge of Java and Spring/Spring Boot, microservices, and hexagonal architecture.
• Solid experience defining and consuming APIs, events, and integrations with internal and third-party services.
• Demonstrable experience with Spec-Driven Development (SDD) or equivalent practices based on clear specifications, verifiable criteria, and traceability between requirements, code, and tests.
• Regular use of Claude Code or equivalent tools as part of the engineering cycle, maintaining critical review and accountability for the quality, security, and correctness of the outcome.
• Ability to understand end-to-end solutions, from the backend to front-end applications and other consumers.
• Sound judgment on code quality, security, observability, performance, scalability, and technical debt.
About the role
En knowmad mood seguimos impulsando proyectos de alto impacto tecnológico y buscamos incorporar un/a Java Technical Lead (con experiencia trabajando con SDD y con Claude) para participar como responsable técnico en proyecto de Inteligencia Artificial de importante entidad bancaria, acompañado por perfiles multidisciplinares (arquitectos, desarrolladores...) y con interlocución directa con el cliente.
Buscamos un perfil senior, con una sólida base técnica en desarrollo de software y experiencia real tomando decisiones de diseño de arquitectura, habiendo definido proyectos end to end, capaz de liderar equipos y evolucionar soluciones técnicas complejas.
Es una posición híbrida (1 ó 2 días de presencialidad en oficina), zona Barrio de Salamanca, Madrid.
What you'll do
• Diseñar y entregar capacidades de prevención de fraude end-to-end, participando activamente en el código, las pruebas y la puesta en producción.
• Liderar en primera instancia la dirección técnica y las decisiones de arquitectura del squad, traduciendo necesidades de negocio y operaciones de fraude en soluciones mantenibles y escalables.
• Evolucionar el motor de reglas y decisión basado en Drools y sus integraciones con aplicaciones frontales, sistemas internos, core bancario y proveedores externos.
• Diseñar microservicios, APIs y flujos basados en eventos aplicando Java, Spring Boot, arquitectura hexagonal, modularidad, resiliencia, idempotencia y trazabilidad.
• Equilibrar nuevas funcionalidades, escalabilidad y velocidad de entrega con refactors, reducción de deuda técnica y rearquitecturas progresivas.
• Elevar los estándares de ingeniería en testing, seguridad, observabilidad, rendimiento, revisión de código y mantenibilidad.
• Trabajar mediante Spec-Driven Development y utilizar Claude Code o herramientas equivalentes con criterio, revisión crítica y responsabilidad sobre el resultado.
• Desbloquear al equipo, coordinar dependencias y colaborar con las áreas implicadas. Cuando un bloqueo no pueda resolverse dentro de su ámbito de actuación, deberá escalarlo de forma temprana a las personas o áreas adecuadas y realizar el seguimiento necesario hasta su resolución.
What you'll get
Contrato indefinido
Modelo de trabajo en remoto 🏡. Opción de ir a trabajar a oficinas pero siempre a elección del trabajador.
Horario flexible ⏰: horario flexible entrada 8.30h salida 18h con viernes intensivo de 8h a 15h y en verano (julio y agosto) intensivo de 8h a 15h
Vacaciones 🌴: 22 días de vacaciones + 2 días de libre disposición, además de los días 24 y 31 de diciembre libres.
Contrato indefinido 📄: Desde el primer día, con opción de 12 o 14 pagas.
Retribución flexible 💳: Tarjeta restaurante, cheque guardería, seguro médico, formación y otros beneficios con ventajas fiscales.
Club de ventajas 🎁: Descuentos en tecnología, ocio y formación.
Formación continua 📚: Acceso a Udemy Business, cursos de idiomas, certificaciones oficiales y formación técnica.
Plan de carrera 🚀: Acompañamiento para crecer, especializarte o asumir nuevos retos.
Bienestar integral 💚: Programas de nutrición, actividad física y equilibrio emocional.
Conciliación +VIDA 👨 👩 👧 👦: Asistencia personal y familiar 24/7.
Ambiente inclusivo 🌍: Entorno diverso y multicultural.
Eventos sociales 🎮: Actividades para conectar con el equipo.
¡Apúntate y te daremos más detalles! 🚀
Para estar al corriente de nuestras novedades síguenos aquí -> knowmad mood
Nos comprometemos con la igualdad de oportunidades y el respeto a la diversidad. Aplicamos nuestro Plan de Igualdad y el principio de no discriminación en todos nuestros procesos de selección
¿Qué estamos buscando en ti?
• Experiencia consolidada como ingeniero/a de software senior, con una base sólida backend y entrega ágil de software en producción.
• Experiencia ejerciendo liderazgo técnico como Tech Lead, Lead Developer, Senior Software Engineer o posición equivalente.
• Conocimientos avanzados de Java y Spring/Spring Boot, microservicios y arquitectura hexagonal.
• Experiencia sólida definiendo y consumiendo APIs, eventos e integraciones con servicios internos y de terceros.
• Experiencia demostrable con Spec-Driven Development (SDD) o prácticas equivalentes basadas en especificaciones claras, criterios verificables y trazabilidad entre requisitos, código y pruebas.
• Uso habitual de Claude Code o herramientas equivalentes como parte del ciclo de ingeniería, manteniendo revisión crítica y responsabilidad sobre la calidad, seguridad y corrección del resultado.
• Capacidad para comprender soluciones end-to-end, desde el backend hasta aplicaciones frontales y otros consumidores.
• Criterio sobre calidad de código, seguridad, observabilidad, rendimiento, escalabilidad y deuda técnica.
You'll most likely need Spanish to apply.This job was automatically translated to English, .
About the company
knowmad mood
IT Consulting