Здравствуйте, Soccer, Вы писали:
S>А что в плане карьеры перспективно?
Перспективный GUI на Java это приложения для мобильников. Андроид и вот это вот все.
А для не-мобильной джавы — бэкенд. Тут вроде несколько раз были трэды с вопросами, что должен знать джава-бэкенд-разработчик. Там обычно Spring (отдельно для Dependency Injection есть еще Guice, но Spring это чуть больше, чем просто Dependency Injection), REST, JPA, опционально — Hybernate или еще какой способ доступа к базе данных. Эпизодически еще JEE (ныне JakartaEE) то выкапывают, то закапывают.