у Кубы своя IDEA , которая hot reload томката делает , у Intelij есть плагин который помогает деплоить с IDEA , но опять же , у вас в одном проекте будет код фронта и бэка , кому как ,мне лично не понравилось как это выглядит, плюс нужно понимать как работает Vaadin , я не сразу понял как там потоки работют джавовые , поэтому очень много времени пришлось учить все это , на реакте было бы намного проще , если хочется фронт быстро прототипоровать я бы посоветовал Gatsby