Backend Software Engineer
Role details
Job location
Tech stack
Job description
NTT DATA busca un profesional en Madrid que diseñe e implemente programas de modernización escalables, integrando capacidades de IA generativa en entornos complejos. Se requiere una sólida experiencia programando en Java y el uso de frameworks como Spring., * Diseñar e implementar programas de modernización escalables.
- Integrar capacidades de IA generativa en entornos complejos.
- Guiar equipos y clientes hacia un modelo tecnológico más ágil., * Diseñar e implementar programas de modernización escalables.
- Integrar capacidades de IA generativa y sistemas agentic en entornos complejos.
- Guiar equipos y clientes hacia un modelo tecnológico más ágil, inteligente y sostenible.
Requirements
-
Forte experiencia programando en Java con versiones recientes.
-
Conocimiento del framework Spring y sus componentes.
-
Experiencia en arquitectura Hexagonal y patrones asociados., Programación en Java Framework Spring (Boot, MVC, CORE, Security) Microservicios Patrones de diseño Testing (White-box/Black-box), * Robusto background programando en Java con las últimas versiones.
-
Soltura con el framework Spring (Boot, MVC, CORE, Security, Dependecy Injection).
-
Experiencia con Microservicios: Trabajar con arquitectura Hexagonal, patrones (Circuit Breaker, Api Gateway, Service Discovery) y Feature Flags.
-
Uso y manejo de patrones de diseño, acompañado de principios como SOLID, YAGNI, KISS, Clean Code, Software Craftsmanship.
-
Buenas habilidades en Testing, con diferentes técnicas como White-box/Black-box.
Benefits
- Proyectos pioneros, donde la innovación se traduce en resultados tangibles.
- Espacios para aportar visión, donde tu trayectoria no solo cuenta, sino que inspira.
- Equipos multidisciplinares con talento y curiosidad, que trabajan con propósito.
- Flexibilidad, cercanía y desarrollo continuo, porque creemos que la tecnología más avanzada necesita personas plenas.