Si tu plan es laborar PHP para luego laborar como programador Java EE, te recomiendo que te dediques full time a aprender solo PHP. Y cuando logres laborar, entonce 1 o 2 meses luego comienza a estudiar Java EE.
Por el lado de Java EE te recomiendo que estudies lo siguiente (la mayorías de la tecnologías pertenecen a las especificaciones de Java EE):
- JSF
- EJB (incluyendo MDB)
- JPA
- EclipseLink o Hirbenate (mejor si ambos)
- Servlerts y JSP (No tan profundo, mientras lo entiendas y puedas trabajar sin problemas es suficiente)
- JAX-WS
- JAX-RS
- Junit (Un gran plus, sumamente necesario y muy facil de aprender)
- Log4j (Un gran plus)
- Maven
- Eclipse (es muy importante estar familiarizado con un entorno de desarrollo con el que puedas trabajar sin problema, eclipse es de lo mas usuado)
- Manejar por lo menos un servidor de aplicaciones. Eg: Weblogic, Jboss
- Tomcat
Y te recomiendo que de momento no te ligues con Spring. Spring es todo un ecosistema, que ofrece muchas de las tecnologias de la especificacione de Java EE, y por lo tanto tendrás que aprender muchas cosas.
Otra cosa, Web sockets no es algo muy necesario, mas bien es un plus. En el ámbito de Java EE, Java FX es algo opcional y si manejas JavaEE por lógica manejas JavaSE (es como decir que corres y que también sabes caminar...).
Un gran plus para entrar al mercado laborar, es certificarse. Yo me certifique (tengo la certificacion 1Z0-851), si en algun momento deseas hacerlo, puedes escribir en el foro y te puedo dar algunos tips.
Saludos.