Opa @Pedro Henrique Queiroz, boa tarde, meu nobre!!
Eu comecei a trabalhar em 2023 como júnior. Na virada de 2024 para 2025, fui promovido para pleno. E, em novembro de 2025, consegui uma vaga em uma startup americana.
Vou compartilhar aqui minha experiência e o que aprendi durante minha jornada até conseguir uma vaga de dev no exterior. Acredito que possa te ajudar de alguma forma.
A primeira coisa que eu aconselharia é não se limitar a “Dev Júnior”. Isso não só limita o leque de vagas para as quais você pode aplicar, mas também reduz a chance de recrutadores encontrarem o seu perfil.
Obviamente, uma pessoa que acabou de começar na área não vai sair aplicando para vagas de pleno/sênior. Porém, acredito que, se você leu a descrição da vaga e faz match com pelo menos uns 60/70% do que está sendo pedido, vale ajustar seu CV e aplicar.
Uma coisa óbvia, mas que é sempre bom reforçar: para subir de júnior para pleno, é preciso assumir mais responsabilidades. Na prática, isso pode se traduzir de várias formas, como:
Assumir a frente de uma feature mais complexa
Liderar uma refatoração grande
Ajudar a liderar pessoas (treinar estagiários ou novos membros do time, por exemplo)
Trazer ideias e soluções nas reuniões
etc.
Algo que me ajudou bastante e me fez amadurecer e crescer exponencialmente foi fazer projetos práticos no meu tempo livre. Pegue um grupo de tecnologias que você quer estudar ou se aprofundar, pense em um problema que você tem ou gostaria de resolver (ou algo que você acha que pode fazer melhor) e comece um projetinho prático, seguindo padrões profissionais (versionamento de código, subir no Git, fazer PRs, etc.).
Isso pode virar portfólio para você mostrar no futuro durante entrevistas. A importância de tratar projetos pessoais como profissionais nessa fase é que você cria uma espécie de “memória muscular” ou hábito de fazer as coisas do jeito certo.
Além disso, eu posicionei/atualizei todo o meu LinkedIn para inglês e fui fazendo conexões com recruiters, mandando mensagens, trocando ideias e fazendo posts em inglês sobre meus projetos pessoais.
Sobre o processo de aplicação e entrevistas:
Não sair aplicando para qualquer vaga aleatoriamente
Para mim, o que mais funcionou foi separar um tempinho do meu dia (todos os dias) para analisar e estudar vagas que realmente faziam sentido para mim. Algo em torno de 1 ou 2 vagas por dia já está excelente.
É importante priorizar qualidade ao invés de quantidade nessa fase, pois isso aumenta suas chances de ser chamado para uma etapa inicial (initial screening), que geralmente é uma conversa com o RH.
Algumas dicas importantes antes de aplicar:
Ajustar o currículo para a vaga
Enviar uma cover letter bem escrita (sem exagero e sem parecer gerada por IA)
Pesquisar a empresa no LinkedIn/Glassdoor. Por exemplo, ver quantos funcionários da LATAM a empresa tem pode ser um indicativo de que ela contrata da região (caso isso não esteja claro na descrição da vaga)
Se preparar para as entrevistas → jogo é jogo, treino é treino
Para chegar bem nas entrevistas, você pode se preparar para cada etapa. Algumas das mais comuns são (os nomes podem variar):
Initial Screening: conversa com o RH. Basicamente, você vai contar sua experiência e a empresa vai avaliar se você faz sentido para a vaga.
Você pode treinar essa etapa simulando entrevistas com IA (em inglês), assistindo vídeos de entrevistas reais, etc.
É importante já ter um pitch bem estruturado, porque aqui sempre aparece a pergunta: “Me conte mais sobre você e sua experiência”
Tech Discussion: geralmente você entra em uma call com alguém técnico da empresa. Espere perguntas sobre as tecnologias que você usa, como resolveria determinados problemas, decisões técnicas, etc.
Vale revisar bem os requisitos da vaga e estudar os principais conceitos para chegar mais confiante.
Live Coding / Code Challenge:
Muitas vezes há uma etapa em que você resolve um problema em tempo real com alguém da empresa.
O que me ajudou bastante em live coding foi treinar exercícios comuns no LeetCode.
Já nos casos de code challenge (quando você recebe um problema para resolver em um período de tempo), o que mais me ajudou foi ter experiência com projetos práticos. Durante esses projetos, eu me gravava codando e explicando meu raciocínio. Isso ajuda muito a ficar confortável em falar enquanto programa.
Algo que, na minha visão, vale a pena explorar também são as tecnologias com maior demanda no mercado em que você quer atuar. Sei que ainda tem muita vaga para Java, mas as stacks que mais vejo hoje em dia são:
Python
Go
JS/TS
Não estou dizendo para você migrar completamente de stack, mas talvez valha a pena pesquisar o mercado e avaliar aprender algo complementar.
Bom, isso foi um resumo do que eu aprendi e observei ao longo da minha jornada até aqui. O mercado está mudando com a IA, e tenho visto muitas vagas pedindo para mostrar como você usa IA no seu workflow do dia a dia. Mas, no fim, tudo depende muito da empresa e da vaga.
Espero que ajude na sua jornada!! 🤝