-Define the schema and default data
-Identify transactional business service boundries
-Adding runtime logger
-Unit testing with Mokito vs. Integration testing
-Restful API testing with JUnit
-Documenting APIs with Swagger
-Users and roles
-Spring security authentication
-Password encryption
-Configuring Spring Security for JWT authorization
-Securing APIs
-Database migration with Flyway
-Selecting Spring profiles at runtime