Hola, he leido tu documento adjunto y sobre los requisitos, te comento, soy analista/Programador de sistemas y como tecnologías bases para el desarrollo: JSF, Spring, Postgresql, Spring boot, EJB, JPA, Hibernate, MVN, GIt y muchas más, tengo una plataforma Base construida con estas tecnologías que podría serte de mucho avance y acortar el tiempo de desarrollo, contactame para mostrarte más o si mejor quedamos y me hablas mas sobre tu proyecto, actualmente estoy en Madrid.
Saludos.