Even though I’m new to freelancing, I’ve worked on Core Java as well as JEE for more than 3 years. Throughout my work experience, I’ve used Java’s almost all core functionalities. On, web application side, I’ve worked on Spring, Spring Data/JPA, Hibernate, Grails and on all web technologies like HTML5, CSS3, Bootstraps, AngularJS, jQuery, JSP. Also, I went through the description you’ve provided. So, I’m sure that my experience would is good enough to work on this project.