Какой джентельменский набор для Java-разработчика?
Можно почитать An Opinionated Guide to Modern Java Development. Опус в трёх частях.
Вопрос очень размытый, на java можно написать все что угодно, соответственно и фреймворков/библиотек множество, если разрабатывать требуется веб-сервис/приложение, то можно обратится к J2EE, HibernateORM, если сайт то посмотреть в сторону Spring, JSP/JSF, все зависит от поставленной задачи.