Hi,
I have read your requirement carefully. Honestly, I'm a backend developer. but currently me and my friend build a website with the same conncept you mentioned. The services are all in java,rest,spring data mongodb,spring. All the services are consumed by frontend developer in angular js. The main frontend technology are Html5,css3,boostrap,angular js.
we have a good experience of frontend and backend. We have implemented good concept of angular js like routing ,custom directives and all. so I think we are able to complete your project on defined timeline.
Thanks. !!