This document proposes a Java cloud application stack using Google Guice, Hibernate, Jersey, and Vaadin. It discusses choosing a framework based on Java, serving web and mobile interfaces, and the MVC pattern. It describes using Guice to integrate Hibernate ORM with a PostgreSQL database, Vaadin for a Java web UI, and Jersey for RESTful services. Finally, it mentions a proof-of-concept demo project implementing this stack on GitHub.