Carreira · Desenvolvimento

Portfólio de desenvolvedor júnior: o que colocar para ser chamado para entrevistas

Edson Feitosa de Oliveira Junior
Edson Feitosa de Oliveira Junior Fundador e Engenheiro Líder · PruPru Digital Services

Um bom portfólio de desenvolvedor júnior não precisa de vinte projetos. Precisa de dois ou três projetos bem feitos, com código organizado, um README que explique o que foi construído e por quê, e uma forma fácil de ver o resultado funcionando. Quem avalia quer responder a uma pergunta simples: essa pessoa consegue entregar algo que funciona e explicar as decisões que tomou?

Neste guia você vai ver quais projetos mostrar, como escrever o README, como deixar o GitHub apresentável e como alinhar LinkedIn e currículo para que tudo conte a mesma história.

Quem olha o seu portfólio e o que procura

Normalmente são duas pessoas diferentes, com tempo curto:

Por isso, o que está na primeira tela importa muito. Um repositório sem descrição e com o último commit chamado "final2" perde a chance antes de alguém chegar ao código bom.

Quais projetos mostrar

Prefira projetos que resolvam um problema concreto, mesmo pequeno, a clones de tutorial. Se fizer um projeto guiado, use-o como base e acrescente algo seu. Algumas ideias que funcionam bem para vagas de backend e full stack:

  1. Uma API REST completa com cadastro, validação, autenticação, banco de dados relacional e tratamento de erros. Se você ainda está firmando os conceitos, veja o que é uma API REST e comece pela primeira API com Spring Boot.
  2. Um sistema para um negócio real: agenda para um salão, controle de estoque de uma loja do bairro, inscrições de um evento da igreja ou da escola. Problemas reais geram decisões reais para explicar na entrevista.
  3. Um projeto com integração: consumir uma API pública, enviar e-mails, processar uma fila, gerar um relatório em PDF.
  4. Uma interface simples consumindo a sua API, se a vaga for full stack ou front-end.

O que costuma pesar contra: muitos repositórios pela metade, projetos idênticos aos de cursos famosos sem nenhuma alteração e código copiado sem entendimento, que aparece rapidamente na primeira pergunta técnica.

Qualidade que aparece no código

Para um júnior, ninguém espera arquitetura perfeita. Espera sinais de cuidado:

Como escrever o README

O README é a vitrine do projeto. Uma estrutura que funciona:

  1. Título e uma frase dizendo o que o projeto faz e para quem.
  2. Demonstração: link para a versão publicada, se houver, e uma ou duas capturas de tela ou um GIF curto.
  3. Tecnologias usadas, com versões principais (por exemplo, Java 21, Spring Boot 3, PostgreSQL).
  4. Como rodar localmente, passo a passo, testado em uma máquina limpa.
  5. Principais funcionalidades e, para APIs, os endpoints com um exemplo de requisição e resposta.
  6. Decisões técnicas: por que escolheu esse banco, como tratou autenticação, o que faria diferente com mais tempo.
  7. Próximos passos e limitações conhecidas.

A seção de decisões é a que mais diferencia. Mostra raciocínio e dá assunto para a entrevista. Escrever sobre um problema que você enfrentou e como resolveu, no formato de um relato técnico, também ajuda; os posts de caso real deste blog, como o de @Cacheable que não funciona por auto-invocação, mostram esse formato: sintoma, causa e correção.

GitHub organizado

O gráfico de contribuições não precisa estar todo verde. Constância ajuda, mas um projeto sólido vale mais do que commits diários sem conteúdo.

LinkedIn e currículo contando a mesma história

Recrutadores costumam cruzar as informações. Garanta coerência:

Checklist antes de enviar candidaturas

  1. Os links do currículo abrem e levam ao lugar certo.
  2. As demonstrações publicadas estão no ar.
  3. Cada projeto fixado tem README completo e roda seguindo as instruções.
  4. Nenhuma senha, token ou dado pessoal real está nos repositórios.
  5. Você consegue explicar, sem olhar, cada decisão importante de cada projeto.

O último item é o mais importante. Na entrevista, o portfólio vira roteiro de conversa, e saber defender as próprias escolhas é exatamente o que se espera de um júnior que vai crescer.

Sites e sistemas sob medida

A PruPru desenvolve sites e sistemas para pequenas empresas com o mesmo cuidado que recomendamos aqui: código versionado, documentação clara e entrega que funciona. Conheça os serviços.

Ver serviços →

Perguntas frequentes

Quantos projetos preciso ter no portfólio?

Dois ou três projetos bem acabados costumam ser suficientes para vagas de júnior. Qualidade, documentação e capacidade de explicar o que foi feito pesam mais do que a quantidade de repositórios.

Preciso de um site próprio de portfólio?

Não é obrigatório. Um GitHub organizado e um LinkedIn completo resolvem a maioria dos casos. Um site próprio é um bônus, principalmente para quem busca vagas de front-end, porque ele mesmo vira um projeto demonstrável.

Posso colocar projetos feitos em cursos?

Pode, desde que você deixe claro que partiu de um curso e acrescente melhorias próprias, como novas funcionalidades, testes ou deploy. Projetos idênticos aos de cursos populares são reconhecidos facilmente e não diferenciam o candidato.

Projeto em equipe ou sozinho, qual vale mais?

Os dois têm valor. Projetos individuais mostram o que você domina de ponta a ponta. Projetos em equipe mostram colaboração, revisão de código e uso de Git com branches e pull requests. Se tiver um de cada, melhor ainda.

Falar no WhatsApp agora