Top Software Architecture books recommended by experts

At MentorCruise, we are all about making the most out of the experience of others. As part of that, we've connected and asked dozens of experts and professionals about their favourite Software Architecture books – and here are the answers.

Table of Contents

Fundamentals of Software Architecture

Understanding the concepts of Software Architecture starts with understanding the fundamentals. On your way to mastery, it's crucial for you to understand how certain concepts were derived, and why things work like they do. Starting with these resources is the best way to do so.

Domain-Driven Design: Tackling Complexity in the Heart of Software

Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book in…

Recommended by the experts and mentors at MentorCruise

Patterns of Enterprise Application Architecture

Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a unique set of challenges, different than those faced by their desktop system and embedded system peers. For this reason, enterprise developers must uncover their own solutions. In this new book, noted software engineering expert Martin Fowler turns his attention to enterprise …

Recommended by the experts and mentors at MentorCruise

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face–the ones that will make or …

Recommended by the experts and mentors at MentorCruise

Documenting Software Architectures: Views and Beyond

“This new edition is brighter, shinier, more complete, more pragmatic, more focused than the previous one, and I wouldn't have thought it possible to improve on the original. As the field of software architecture has grown over these past decades, there is much more to be said, much more that we know, and much more that we can reflect upon of what's worked and what hasn't―and the authors here …

Recommended by the experts and mentors at MentorCruise

The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise

As the digital economy changes the rules of the game for enterprises, the role of software and IT architects is also transforming. Rather than focus on technical decisions alone, architects and senior technologists need to combine organizational and technical knowledge to effect change in their company’s structure and processes. To accomplish that, they need to connect the IT engine room to th…

Recommended by the experts and mentors at MentorCruise

Software Architecture in Practice

The award-winning and highly influential Software Architecture in Practice, Third Edition, has been substantially revised to reflect the latest developments in the field. In a real-world setting, the book once again introduces the concepts and best practices of software architecture―how a software system is structured and how that system’s elements are meant to interact. Distinct from the deta…

Recommended by the experts and mentors at MentorCruise

Additional Software Architecture Reading

These books are not required for you to learn Software Architecture, but they are highly recommended for you to deepen your knowledge.

Clean Architecture

By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.
Martin’s Clean Architecture doesn’t merely prese…

Recommended by the experts and mentors at MentorCruise

This list is curated by MentorCruise and can include Amazon affiliate links. Have any other suggestions? Add here.

Augment your Software Architecture books

There is no better source of accountability and motivation than having a personal mentor. What used to be impossible to find is now just two clicks away! All mentors are vetted & hands-on!

Only 2 Spots Left

With 17+ years of experience in the industry, I have worked as a tester, a lead/manager, and as a developer. I have worked on large teams (OneDrive, Power Automate), as well as taking a v1 product from inception to running at a global scale. Delivering interviews, designing systems to work …

$340 / month
  Chat
2 x Calls
Tasks

Only 3 Spots Left

I am a Senior Software Engineer at Booking.com, the largest travel company in the world. Before joining here, I was working as a Senior Software Engineer at Grab, the leading delivery, mobility, financial, and enterprise services company in Southeast Asia. In my career so far, I have always been working …

$120 / month
  Chat
1 x Call
Tasks


Isn't it tragic that the creative energy of most indie hackers flows into products that never see the delighted faces of their intended users? I was stuck in my career until I built my first real apps running in the Internet. From there, opportunities opened up and I've had the …

$80 / month
  Chat
4 x Calls
Tasks

Only 4 Spots Left

With 14+ years of experience in Android development, I am a seasoned engineer who can build cutting-edge native apps for various domains, such as streaming, ride-hailing, food ordering, and online learning. I am proficient in using Kotlin and Java, as well as Android Jetpack, including Compose, Architectural Components, MVVM, and …

$70 / month
  Chat
2 x Calls

Only 2 Spots Left

Hey, I’m Artem! I’ve been in tech for over a decade, building my way up from freelancing gigs to a leadership role in BigTech. I started out teaching computer science at a college, so I know a thing or two about helping people learn and grow in tech. After teaching, …

$240 / month
  Chat
4 x Calls
Tasks

Only 1 Spot Left

Hi, I'm Andrei! 👋 With 17 years in software development and over 8 years in leadership roles, I help tech professionals grow—from team members to managers and senior executives. As a Technical Director at Globant, I lead over 160 engineers delivering projects for 15+ international clients worldwide. What I Do: …

$110 / month
  Chat
2 x Calls
Tasks

Browse all Software Architecture mentors

Still not convinced?
Don’t just take our word for it

We’ve already delivered 1-on-1 mentorship to thousands of students, professionals, managers and executives. Even better, they’ve left an average rating of 4.9 out of 5 for our mentors.

Find a Software Architecture mentor
  • "Naz is an amazing person and a wonderful mentor. She is supportive and knowledgeable with extensive practical experience. Having been a manager at Netflix, she also knows a ton about working with teams at scale. Highly recommended."

  • "Brandon has been supporting me with a software engineering job hunt and has provided amazing value with his industry knowledge, tips unique to my situation and support as I prepared for my interviews and applications."

  • "Sandrina helped me improve as an engineer. Looking back, I took a huge step, beyond my expectations."