Join a global tech leader and work with cloud-native technologies!

At NTT DATA, we are looking for a Senior Python Developer to join an international team working on scalable cloud-native solutions and modern backend architectures.

You will collaborate with multidisciplinary teams to design, develop and maintain high-performance backend systems, working with cloud technologies, data platforms and AI-driven development environments while contributing to high-quality software delivery.

Your responsibilities

  • Develop and maintain backend systems and microservices using Python
  • Design and build scalable REST APIs and integrate third-party services
  • Work with AWS cloud services and cloud-native architectures
  • Optimize application performance, reliability and maintainability
  • Collaborate with international teams in English-speaking environments
  • Participate in CI/CD processes, deployment pipelines and infrastructure improvements
  • Support and evolve enterprise applications in production environments
  • Apply best practices in software development, testing and code quality

Technical requirements

Python & Backend Development

Have to:

  • Strong experience developing backend systems and microservices with Python
  • Experience designing and maintaining REST APIs
  • Knowledge of scalable and maintainable software architectures
  • Experience implementing business logic and integrating external services

Desirable:

  • Experience working in distributed systems and event-driven architectures
  • Knowledge of FastAPI, Flask or Django frameworks

Cloud & AWS

Have to:

  • Experience deploying and maintaining cloud infrastructure on AWS
  • Knowledge of ECS services, Lambda and RDS
  • Experience monitoring and managing cloud environments

Desirable:

  • Experience with DynamoDB, Kinesis and Glue
  • Knowledge of infrastructure automation and cloud optimization practices

Databases & Data Platforms

Have to:

  • Strong SQL knowledge and experience with PostgreSQL
  • Experience working with MongoDB
  • Ability to optimize database performance and design schemas

Desirable:

  • Experience with Snowflake and cloud data warehousing solutions
  • Knowledge of analytics and reporting workflows with large-scale datasets

Docker / Linux / CI-CD

Have to:

  • Experience with Docker and containerized environments
  • Good Linux administration and troubleshooting skills
  • Experience with Git, GitLab and CI/CD pipelines

Desirable:

  • Experience automating testing and release processes
  • Knowledge of deployment and infrastructure support practices

Cloud Architecture & AMS

Desirable:

  • Experience designing scalable backend infrastructures
  • Knowledge of Application Management Services environments
  • Experience supporting and improving enterprise applications in production

Generative AI

  • Experience working with Generative AI technologies and tools, integrating AI capabilities into development workflows or applications
  • Familiarity with AI-assisted coding environments and developer productivity tools
  • Experience with Claude Code, GitHub Copilot or similar AI coding assistants is a strong plus

What we are looking for

  • Several years of experience as a Python Developer
  • English level B2 or higher
  • Location: Barcelona or Madrid

Soft skills

  • Strong teamwork and communication skills
  • Problem-solving mindset and analytical thinking
  • Ability to work independently and proactively
  • Adaptability and continuous learning mindset

Why join NTT DATA?

  • Work on international and innovative projects
  • Be part of a global technology consulting leader
  • Continuous learning and career growth opportunities
  • Collaborative and diverse environment

Interested? Apply now and become part of NTT DATA’s global technology community.

Similar jobs

Python Developer

Apply Now
Back to search page