Это не совсем корректное, кажется, определение ... да ладно.
И в какой ОС должны крутиться это "програмумлины"?
И эти "програмумлины" это что? программы-процессы?
Или аплеты? или сервлеты? или что-то работающее под сервером приложений? ... в технологии Java много разнообразия ... это вам не C# с виндой
И какие пользовательские интерфейсы: CLI, GUI...
Это я вам набросал вопросы, с которыми заранее следовало бы определиться для себя, прежде чем подбирать исполнителя...