A ver dejad de comparar estos lenguajes desde el punto de vista de cual da mejor rendimiento, que si es multiplataforma, y cosas de esas, por que el tío ha preguntado que lenguaje elegir para buscar curro, y es desde ese punto de vista desde el que hay que compararlos.
Pues bien, desde ese punto de vista, Java y .NET son lo mismo, es decir, son tecnologías propietarias (.net de Microsoft y Java de Sun Microsystems), que solo te darán trabajo mientras las compañías que las desarrollan sepan mantenerlas dentro de las necesidades de las empresas.
Bueno, la verdad es que la situación actual, con cualquiera de las dos tienes trabajo asegurado durante años.
Java entró de lleno en el sector empresarial hace algunos años, y a día de hoy sigue ahí, lo que significa que hay millones invertidos en aplicaciones que van a funcionar en Java, más otras que se tienen que mantener.
.NET es de Microsoft, que tiene una parte importante del sector empresarial, y no tiene pinta de que esto vaya a cambiar de momento, así que tambien hay asegurado un porrón de proyectos en esta tecnología.
Vamos, que si lo que te preocupa es conseguir trabajo, con las dos lo tienes asegurado, y durante bastante tiempo.