Backend Software Engineer

NTT DATA
Municipality of Madrid, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English

Job location

Municipality of Madrid, Spain

Tech stack

Clean Code Principles
Java
Unit Testing
Software Design Patterns
DevOps
White-Box Testing
Spring
Maven
MVC
Openshift
Scrum
Mockito
Ansible
Service Discovery
Generative AI
Backend
GIT
Kubernetes
Extreme Programming (XP)
Api Gateway
Terraform
Docker
Microservices

Job description

  • 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

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

Buscamos mentores, innovadores, referentes, personas que quieran dejar huella en la evolución de la tecnología y en el modo en que las organizaciones crean valor.

Como Backend Software Engineer deberías tener los siguientes conocimientos y experiencia:

  • Fuerte background programando en Java con últimas versiones.

  • Soltura con el framework Spring (Boot, MVC, CORE, Security, Dependecy Injection).

  • Experiencia con Microservicios: Trabajan 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, Wiremock, Powermock).

  • Dominio de Maven y Git.

  • Comodidad trabajando con Agile SCRUM, Kanban o XP.

  • Buen inglés hablado y escrito.

Y si además cuenta con experiencia en:

  • Docker, Openshift o Kubernetes.
  • Ansible, Terraform
  • DDD.
  • CI / CD pipelines.
  • Devops Skills.

Benefits & conditions

  • Desarrollo de carrera: plan de carrera individualizado y tutorizado a nivel personal y profesional.
  • Formación adaptada a tus necesidades y preferencias. Desde nuestra Universidad Corporativa podrás realizar certificaciones, cursos de idiomas, de habilidades de gestión, técnicas y acceso a Udemy.
  • Gran equipo: trabajar en un buen ambiente de equipo donde podrás aprender de los demás y ellos de ti.
  • Flexibilidad y conciliación: Modalidad de trabajo hibrida, con oficinas en Barcelona y horario flexible.
  • Retribución salarial competitiva y acorde con la experiencia aportada.
  • Beneficios sociales: tickets comida, seguro médico pagado a ti al 100% y a tu familia al 80% en caso de querer que disfruten del mismo y seguro de vida.

About the company

En NTT DATA, estamos impulsando grandes programas de modernización tecnológica que están redefiniendo cómo las organizaciones operan, deciden y se transforman.

Apply for this position