Job Description

Backend Software Engineer

Responsabilidades

  • 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.

Requisitos

  • Robusto background programando en Java con últimas versiones y/o Node.js.
  • Soltura con el framework Spring (Boot, MVC, CORE, Security, Dependecy Injection).
  • Experiencia con Microservicios: Trabajar con arquitectura Hexagonal, Patterns (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 Craftmanship.
  • Buenas habilidades en Testing, con diferentes técnicas como White-box/ Black-box, diferentes tipos de test (unit testing, integration and smoke); y Framework mocks (Mockito, Mockmvc,...

Apply for this Position

Ready to join NTT DATA? Click the button below to submit your application.

Submit Application