Spring is a good decision for your needs, but you should build correct microservice architecture for good scaling.
Work with database can be easy with ORM (e.g. Hibernate) and migrations (e.g. Liquibase)
If you need the best performance and scaling on frontend, you can use Angular or React.