Qual o objetivo de um desenvolvedor júnior em uma empresa de tecnologia?

No fim das contas a função do júnior é dar conta das demandas de cotidiano enquanto os plenos e sêniors devem focar em ações que gerem maior valor para a empresa. É claro que eu estou falando de empresas de médio ou grande porte, para empresas pequenas é mais do que normal encontrar júniors fazendo tudo o que tiver que fazer.

Obvio que não vejo muita diferença em candidato ter como java em seu currículo e ser contratado para .NET, mas ao inverso isso é possível?

Depende do que a empresa precisa mais para a posição, por exemplo, se é necessário alguém com habilidades técnicas para um projeto complexo, colocar alguém vindo de uma stack diferente pode ser um tiro no pé.

No entanto, se a posição for em algum tipo de liderança de time, em que as habilidades técnicas podem ser desenvolvidas com o tempo, então a pessoa já pode chegar somando ao time tanto em organização das tarefas quanto cuidar do produto em si, enquanto desenvolve as habilidades na nova stack. Afinal um dos elementos mais simples de um projeto grande e sério de software é a linguagem de programação, uma pena que iniciantes ficam com essa "neura" de ter uma "linguagem de programação" para a vida profissional toda.

Entendi! Pior que não tenho uma linguagem para a vida profissional toda, apenas para entrar no mercado iniciante de forma simples, pois existe PHP e C# como linguagem de estágio.