After 8 years of working on Java and Spring Boot projects — and reviewing countless codebases — I've noticed the same backend design mistakes showing up again and again. Some of them I made myself ...