Java based rest backend for the homepage and mobile clients