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