Что использовать для разработки такого вида приложения?
Задача разработать сетевое приложение для потоковой обработки тяжелых задач, получение данных будет производиться из различных систем и хранение распределенное.
Суть такая, на этом приложении будут в фоне постоянно обрабатываться задачи, наружу выставляется REST, WebSockets и несколько простеньких веб-страничек. Ничего лучше чем взять Java EE не могу придумать, поделитесь опытом, кто что использует, не хочу франкенштейна создавать, хотя wildfly не такой уж и тяжелоый оказался быстро стартует, памяти есть немного. Читал еще про spring batch, но на него похоже придется еще много чего наворачивать. Из технологий нужно именно Java, так как есть достаточный опыт в Java SE и concurrency
Что подразумевается под "потоковой обработкой тяжелых задач"?
С учётом необходимости выставлять REST-сервисы, веб-сокеты и страницы, можно предложить два основных варианта: Java EE 7 или Spring. И там и там есть всё необходимое для указанных задач. Можно обойтись и без WildFly (и вообще без сервера приложений).