Если нужно перевести что-то с GWT с наименьшими потерями, то один из лучших вариантов -
Vaadin, который основан на GWT.
Если есть желание переписывать Java-бекенд на Java EE, тогда можно использовать JSF совместно с RichFaces/PrimeFaces, либо Rest-сервисы Spring/Jersey и фронтенд на любом JS-фреймворке (хоть Angular, хоть ExtJS)