Если нравятся интересные задачи, то я думаю таковые вы найдете на более нагруженных проектах, где и архитектура приложения гораздо сложнее. Например, где и как хранить данные (реляционное или nosql решение), каким образом масштабировать систему, как и какую часть системы выносить в отдельный сервис и как организовать взаимодействие между сервисами, оптимизация тех же sql запросов, профилирование и нагрузочное тестирование, применение асинхронного подхода. И это только для любого нагруженного проекта, а если при этом довольно интересная предметная область ?!