Надо попробовать то и другое и выбрать то что прёт :) Про ПЫХП не скажу, но по Java есть нюансы:
1. Java сложная. Надо учить и сам язык, и подходы к разработке/архитектуру, и фреймворки (на чистой Java мало кто пишет), и сопутствующие вещи типа SQL, MQ и т,п, Я бы сказал, имея твой опыт, надо закладываться на пол-года ежедневной учёбы минимум, а может и на год.
2. Стажировок по Java нет. Точнее есть, но они для студентов. Попасть туда свитчеру нереально, по кр. мере у меня не получилось.