Энтерпрайз на джаве уже в горле сидит. Нулябельность, вербозность, ад.
Есть выбор, или идти в сторону скалы, где считается нормой делать хеловорлды через семидырочный функтор.
Или идти в сторону котлина и писать некую better-java.
На скале тоже можно без угара писать, но экосистема языка достаточно конченая - коты, озабоченность TF, зио, миллиард плохих микролиб, которые говно.
Из нормальных там акка, плей, спарк.