I personally recommend you the following:
Domain Driven Design - Tackling Complexity in the Heart of Software (Eric Evans) I recommend this one more than Vaughn Vernon’s DDD.
Clean Architecture (Robert Martin)
Fundamentals of Software Architecture: an Engineering Approach
Design Patterns (Gamma et al) This is not exactly about architecture, but it’s definitely important
Site Reliability Engineering: How Google Runs Production Systems