No puedo responder para el caso general ya que tengo 20 años de experiencia laboral y 13 años en Java.
Creo que hay una gran demanda de ingenieros de software calificados y experimentados. Esto se basa en la experiencia de mi empleador actual que tiene más dificultades para reclutar; creo que son más selectivos que la empresa promedio. Además, la cantidad de mensajes de LinkedIn que recibo de los reclutadores (que pueden estar apuntando a mí en función de mi empleador y no solo de palabras clave de habilidades en mi perfil).
Si está buscando trabajar en grandes empresas, dado “Java y tecnologías relacionadas” en la descripción de su pregunta, supongo que “Java empresarial”. Debe ser alguien que pueda trabajar en el sitio con una función orientada al cliente, ya sea como empleado / contratista de un consultor de desarrollo de software o como un empleado interno donde sus clientes son hombres de negocios. Estas empresas pueden, y realizarán actividades offshore en el trabajo de gama baja a lugares más baratos.
- ¿Hay algún punto para continuar estudiando algoritmos avanzados y estructuras de datos?
- ¿Cuáles son los mejores y peores equipos en Amazon para trabajar como SDE?
- ¿Cómo es trabajar como ingeniero de software en Morgan Stanley - División de tecnología en Mumbai?
- Soy un ingeniero de software. ¿Qué computadora portátil debo elegir, una Dell XPS 15 (2015) o una MacBook Pro con pantalla Retina?
- ¿Cuál es el mejor lugar para publicar trabajos de desarrollador en Baltimore, MD?
Lo que tenemos en común es que también me mudé aquí (ahora en Melbourne, Victoria, Australia) desde el extranjero.