А почему вы не рассматриваете angular в связки bootstrap? Я сейчас тоже разрабатываю на java, буду использовать web сервисы, планирую на стороне UI использовать angular и bootstrap. Потом буду дописывать под мобилы. Просто все эти фреймворки тяжело кастомизировать. Надеюсь что с angular и bootstrap такого не возникнет, их еще не применял.