| Modality | On-site |
|---|---|
| Duration | 9 Months |
| Language | English |
| Places available | 60 |
| Credits | 60-ECTS |
| Start Date | 19 October 2026 |
| Schedule | From Tuesday to Thursday from 7 p.m. to 10 p.m. |
| Location | Barcelona |
What if the challenge were no longer just developing software, but building systems that can adapt to change?
This master's degree prepares you to evolve from developer to software architect, with a practical, cross-disciplinary perspective connected to industry. Through projects, real-world challenges and classes led by industry professionals, you will work on software design, scalable architectures, quality, DevOps and technical leadership. Training designed to help you create robust, sustainable solutions aligned with the real needs of industry.
In a context shaped by AI-assisted development, automation, cloud architectures, DevOps and the need to build increasingly scalable and maintainable solutions, companies need professionals who can make sound technical decisions, not just write code. Recent reports such as GitHub Octoverse and DORA point to a clear shift in the sector: AI and new development practices are accelerating software production, while making architecture, quality, collaboration and system stability even more important.
The Master's Degree in Software Development and Architecture at La Salle-URL responds to this reality by preparing development professionals to design efficient, scalable and high-quality solutions. The programme covers software design, architectural patterns, DevOps, testing, agile methodologies, NoSQL databases, cloud and technical leadership, through practical training based on individual and team projects, classes led by industry professionals and a Master's Final Project linked to a real company challenge.
You are not here just to learn new tools. You are here to build the judgement teams need when developing complex technology.
Why study at La Salle-URL?
Because the world needs professionals who can understand technology, question it and use it to create real impact.
Challenge-based learning with real-world projects
You will work on real projects and situations that bring you closer to the professional environment from day one.
A transdisciplinary ecosystem
You will collaborate with people from engineering, technology, architecture and business to learn how to solve complex challenges from different perspectives.
Technology with purpose
You will apply data, artificial intelligence and digital tools to develop solutions connected to the real needs of companies and society.
Direct connections with industry
You will engage with professionals, companies and projects that bring you closer to the job market and its real needs.
Barcelona as a living laboratory
You will study in a leading city for technology, entrepreneurship and innovation, connected to some of Europe's most dynamic digital and creative ecosystems.
Frequently Asked Questions about the Master in Software Development and Architecture (FAQS)
Why study a Master's Degree in Software Development and Architecture?
Because software development is no longer just about programming. It is about knowing how to design efficient, scalable and maintainable systems that are ready to evolve. In a sector where companies need increasingly robust solutions, this master's degree helps you move from a developer profile to a technical role capable of making decisions about architecture, quality and leadership. The programme is designed to deepen your knowledge of software design, development tools and architectural patterns that can be applied across different technology environments.
What makes this master's degree different from other Software Development master's degrees?
What if the value were not in learning a specific technology, but in knowing how to choose and design the best solution for each challenge? This master's degree is not limited to one language, platform or type of development - web, mobile or desktop. Instead, it focuses on design concepts, tools and architectural patterns for building efficient, scalable systems, with classes led by industry professionals who bring their day-to-day experience into the classroom.
What tools are used in the master's degree?
AWS, Docker, Kubernetes, Git, Jenkins, Serverless, neo4j,¿mongoDB,¿redis, Selenium, cucumber, Postman, Scala, Elastic.¿
Who is this master's degree for?
The master's degree is aimed at software development professionals with a degree in Computer Engineering, Computer Science or equivalent who want to progress into more specialised technical roles. Applicants from related computing fields, such as Data Science or Artificial Intelligence, may also be admitted if they can demonstrate a sufficient technical foundation and software development experience.
What will you learn during the master's degree?
You will learn to design, justify and communicate sustainable technology solutions aligned with each project's needs. The curriculum covers software design, Clean Code, SOLID principles, design patterns, refactoring, monolithic and microservices architectures, AWS cloud, DevOps, CI/CD, testing, agile methodologies, NoSQL databases, functional programming, and collaboration, virtualisation and orchestration tools. You will also apply what you learn in a Master's Final Project based on a real company challenge.
What career opportunities are there in Software Development and Architecture?
This master's degree prepares you for advanced technical and leadership roles in software development. After graduating, you can move into positions such as Tech Lead, Team Lead, Solutions Architect, Senior Software Engineer or Senior Software Analyst. These roles are key to designing, maintaining and scaling systems with quality, efficiency and a long-term vision.