Dear,Client.
I have checked your requirements very carefully.
And I am so interested in your project because I can satisfy you fully.
I have a vast experience in JAVA based web programming(JSF, JSP, Spring MVC...)
In fact, I have developed many web sites using skills you mentioned.
RESTeasy(for REST API) , JAAS (authentication ), Tomcat server, Git for version managment...
Let's have a full chat for more information.
Thank you very much.
Best regards.
From Xiuna.