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.