Back-end Architect

NTT DATA
Municipality of Madrid, Spain
4 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
.NET
ActiveMQ
Artificial Intelligence
Amazon Web Services (AWS)
Application Lifecycle Management
Azure
Software Quality
Continuous Delivery
Relational Databases
DevOps
PostgreSQL
MongoDB
MySQL
OAuth
Software Architecture
RabbitMQ
Software Engineering
Backend
Gitlab-ci
Kubernetes
Cassandra
Kafka
Data Management
Docker
Jenkins
Microservices

Job description

  • Diseñar y desarrollar arquitecturas de aplicaciones escalables y eficientes, centradas en microservicios.
  • Implementar soluciones basadas en eventos utilizando tecnologías como Kafka.
  • Desarrollar aplicaciones utilizando lenguajes de programación como .NET o Java.
  • Experiencia con Docker y Kubernetes para la gestión de aplicaciones en contenedores, así como conocimientos en arquitecturas serverless.
  • Colaborar con equipos de desarrollo para asegurar la calidad del código y la implementación de mejores prácticas.
  • Integrar sistemas de autenticación y autorización en las aplicaciones.
  • Contribuir a la adopción de tecnologías cloud (AWS o Azure) en los proyectos.
  • Mantenerse actualizado sobre las tendencias tecnológicas así como las novedades en inteligencia artificial y explorar su aplicación en los proyectos.

Requirements

  • Como mínimo 3 años de experiencia comprobable en diseño de arquitecturas de software, especialmente en microservicios y arquitecturas de eventos.
  • Dominio de al menos un lenguaje de programación como .NET o Java .
  • Familiaridad con bases de datos relacionales (como PostgreSQL, MySQL) y no relacionales (como MongoDB, Cassandra), así como en la gestión de datos en la nube como CosmosDB.
  • Conocimientos en sistemas de autenticación y autorización (OAuth, JWT, etc.).
  • Familiaridad con plataformas cloud (AWS y/o Azure) .
  • Aunque no es excluyente, será un plus que tengas interés en temas de inteligencia artificial y su aplicación en el desarrollo de software; experiencia con sistemas de mensajería como RabbitMQ o ActiveMQ, además de Kafka, para la comunicación entre microservicios; y familiaridad con prácticas de DevOps y herramientas de integración y entrega continua como Jenkins, GitLab CI, o Azure DevOps.

About the company

NTT DATA es una consultora multinacional que ofrece soluciones tecnológicas, de negocio, estrategia, desarrollo y mantenimiento de aplicaciones, siendo un referente en consultoría. Digital Technology es la unidad enfocada a acompañar a las grandes organizaciones iberoamericanas en su transformación digital, generando dividendos digitales a través de la tecnología y el diseño, con enfoque práctico y orientado al negocio. Para lograrlo, buscamos personas que compartan nuestra curiosidad permanente, pasión por la tecnología, excelencia constante y visión estratégica. Digital Architecture es la división que proporciona la estrategia tecnológica y las plataformas IT necesarias para impulsar la digitalización y transformación de nuestros clientes, ofreciendo soluciones cloud-native y siendo referentes en la construcción de arquitecturas robustas, seguras y que contemplen todas las necesidades.

Apply for this position