Ummm...
Java, SQL, JSF, Strut, Hibernate, Ajax...
Yo trabajo haciendo aplicaciones web para la Junta de Andalucía, y más o menos eso es lo que uso. JSF con Hibernate, y usando RichFaces o IceFaces es tremendo, lástima que hace tiempo que no me toca usarlo, porque tiene una librería ajax (ajax4jsf) y es tremendo las cositas como funcionan a todo carajo.
Ajax es "buena mierda" como digo yo, eso de poder recargar solo una parte de la web para cargar una tabla o algo así está de lujo.
Mi primo hizo el proyecto de la ingenieria con PHP y Ajax. Le salió una app bastante curiosa. Ahora ha esatdo 1 año en la NASA el cabrón, no le fue mal con el PHP y el Ajax jajaja.
Yo si te digo la verdad, intentaría pillar curro, ahí es donde vas a aprender que te hace falta saber, y las empresas suelen dar cursos, porque nos toca estar estudiando toda la vida, esto es un no parar.