Coupa Software Inc Interview Question

Design a backend service using Spring Boot, explain database design choices, and walk through how you would expose REST APIs and deploy it on AWS.