~/mapas/backend
Mapa de carreira: Backend
Backend concentra as faixas salariais mais altas do desenvolvimento de aplicação, e o motivo é direto: o custo de um erro é maior. O que quebra ali derruba o produto, vaza dado ou perde dinheiro — e é por isso que as entrevistas cobram modelagem de dados e raciocínio sobre falha muito mais do que sintaxe de framework.
Este mapa é deliberadamente agnóstico de linguagem até a terceira etapa. Java, Node, Python, .NET e Go resolvem os mesmos problemas com sotaques diferentes; escolher uma antes de entender transação, índice e idempotência é decorar o sotaque sem aprender a língua.
- 5 etapas
- 21 tópicos
- 11 essenciais
Essencial aparece em praticamente toda vaga. Recomendado é o que passa da triagem. Opcional é especialização — escolha uma em vez de tentar todas.
Etapa 1
Fundamentos que não mudam
Ao terminar, você consegue explicar onde seu código roda e o que acontece quando algo no meio do caminho falha.
- essencial
Processo, memória, porta e DNS deixam de ser abstração no dia em que o serviço não sobe em produção.
- essencial
Em time de backend, o pull request é onde a decisão de arquitetura é discutida — saber apresentar mudança vale tanto quanto escrevê-la.
- essencial
Aparece em teste técnico e, mais importante, na hora de explicar por que a consulta ficou lenta com dez vezes mais dados.
Etapa 2
Banco de dados
Ao terminar, você modela um domínio do zero e defende as decisões — a etapa que mais reprova candidato a pleno.
- essencial
Normalização, chave estrangeira e junção são a base de quase todo sistema em produção no Brasil.
- essencial
Ler um EXPLAIN é a diferença entre adivinhar o motivo da lentidão e provar qual consulta está custando caro.
- essencial
É o que impede o mesmo saldo de ser debitado duas vezes quando dois pedidos chegam juntos.
- recomendado
Redis e bancos de documento resolvem problemas específicos — usá-los como substituto geral do relacional é o erro clássico.
Etapa 3
Linguagem e framework
Ao terminar, você entrega um serviço completo na stack que escolheu — e sabe justificar a escolha pelo setor, não pela moda.
- essencial
Java e .NET dominam banco, seguro e varejo grande; Node e Python concentram startup e produto digital — o setor decide melhor que a preferência.
- opcional
A maior base instalada em empresa que contrata com carteira assinada no Brasil, e a de contrato mais longo.
- opcional
Concentra backend de startup e de produto digital, e é o caminho natural para quem já veio do frontend.
- opcional
A ponte entre backend, dados e IA — e a stack que mais cresceu em anúncio desde a onda de IA generativa.
- essencial
Teste automatizado deixou de ser diferencial em vaga de pleno; sem ele, mudar código legado vira aposta.
Etapa 4
APIs e integração
Ao terminar, você projeta e documenta uma API que outro time consegue consumir sem perguntar nada.
- essencial
Status code correto, paginação e versionamento são o que evita quebrar o cliente de outra equipe.
- essencial
JWT, OAuth e sessão resolvem problemas diferentes — confundi-los é a origem de boa parte das falhas de segurança.
- recomendado
Toda integração de pagamento reenvia evento; quem não trata duplicata cobra o cliente duas vezes.
- opcional
Aparece em produto com muitos clientes diferentes consumindo o mesmo domínio; fora disso, REST costuma bastar.
Etapa 5
Produção
Ao terminar, você sustenta o que escreveu — a fronteira entre pleno e sênior na maioria dos times.
- essencial
Empacotar o serviço acaba com o "na minha máquina funciona" e é pré-requisito de qualquer pipeline moderno.
- recomendado
Sem observabilidade, incidente vira adivinhação — e é a primeira pergunta em entrevista de sênior.
- recomendado
Kafka e filas aparecem em quase toda vaga sênior; o conceito de entregar pelo menos uma vez muda o desenho do sistema.
- recomendado
Injeção, exposição de dado e segredo em repositório são o básico que a LGPD tornou caro de errar.
- opcional
Resolvem problema de organização de time, não de desempenho — adotar cedo demais troca um problema por cinco.
Do mapa para o mercado
Estudar sem olhar o que está sendo anunciado é estudar no escuro. Veja quantas vagas de backend estão abertas agora, quanto por cento dos anúncios divulga salário e quem mais contrata — e compare a faixa com a base de salários antes de negociar.
Outras trilhas
## faq
Perguntas frequentes
Qual linguagem escolher para backend no Brasil?
Olhe o setor antes da linguagem. Java e .NET concentram as vagas de banco, seguradora, telecom e varejo de grande porte, com contratos mais longos e processo mais formal. Node e Python dominam startup e produto digital, com processo mais rápido e mais rotatividade. As duas escolhas são defensáveis; o que não funciona é decidir por popularidade em rede social.
O que mais reprova em entrevista de backend?
Modelagem de dados e raciocínio sobre falha. A maioria dos candidatos chega bem em sintaxe e framework e trava em normalização, índice, transação, idempotência e no que acontece quando a rede cai no meio da chamada. São temas que aparecem de pleno para cima e que quase ninguém estuda de propósito — estudá-los é a maior alavanca deste mapa.
Preciso saber frontend para trabalhar com backend?
Não é requisito, mas ajuda mais do que parece: entender o que o cliente da sua API precisa evita projetar endpoints que obrigam cinco chamadas para montar uma tela. O inverso também vale — quem vem do frontend costuma aprender backend rápido porque já consumiu API o suficiente para saber o que é ruim.
Vale a pena aprender microsserviços logo no começo?
Não. Microsserviços resolvem um problema de organização de times grandes, e trazem junto uma pilha de complexidade — rede, consistência, observabilidade distribuída, deploy coordenado. Aprender a construir um monolito bem estruturado ensina os mesmos fundamentos e é o que a maioria das vagas realmente exige no dia a dia.