Si el trabajo lo has de buscar "en breve", lo que ahora más llama la atencion en muchos sitios es Struts, JSF y AJAX. Lo cual no quiere decir que sea mejor o peor que otras opciones, si no que simplemente son las más "populares".
De todas formas, ahora si tienes tiempo o mientras tanto, lo mejor de todo es, además, tener una buena base en las tecnologías "a pelo", estilo servlets, JSP, taglibs, HTTP, HTML, JavaScript... lo cual te permitirá adaptarte más rápidamente a lo que venga despues de JSF + AJAX, que no dudes que vendrá, y poder comprender que partes són más aprovechables y cómo, de toda la sopa de letras que hay en el mundo web Java.
Es decir, es mejor usar un ORM cuando quieras para lo que consideres necesario, sabiendo mas o menos el JDBC y SQL que hay por debajo, pero escogiendo tú cuando usarlo, que usar un ORM por que no sabes usar otra cosa y no sabes lo que hay debajo. (lo del ORM es sólo un ejemplo
)
S!