Sua carreira alura em
Desenvolvimento Back-End Java
Sua Carreira em desenvolvimento back-end Java: dos fundamentos à arquitetura de sistemas modernos, com Spring, testes e boas práticas!
CONQUISTE SEU LUGAR NO MERCADO
Com a Carreira de Desenvolvimento Back-End Java, você segue um caminho organizado de evolução profissional, direto ao ponto. Uma jornada estruturada, com desafios reais, conteúdos práticos e tudo que o mercado espera.
Prepare-se para ir além, com confiança, clareza e consistência.
APRENDA COM REFERÊNCIAS DO MERCADO
Esta Carreira é conduzida por profissionais que são destaques ativos no mercado de tecnologia. Eles atuam em empresas reconhecidas e compartilham, nas aulas, as melhores práticas que realmente fazem diferença na vida profissional.
❤Quero me matricular
Felipe Cabrini
Arquiteto de software e especialista em nuvem com...

Felipe Cabrini
Specialist Software Engineer
Arquiteto de software e especialista em nuvem com 10+ anos de experiência em backend e liderança técnica em sistemas críticos. Atualmente no PagBank, lidera equipes com 150+ profissionais em serviços financeiros que atendem milhões de usuários. Professor de Java avançado na FIAP, tem trajetória em empresas como Carrefour Bank, Capgemini e PagSeguro, com foco em microsserviços, DevSecOps e modernização de sistemas.

João Victor Martins
Profissional de tecnologia com 10+ anos em...

João Victor Martins
Senior Software Engineer
Profissional de tecnologia com 10+ anos em desenvolvimento, arquitetura e liderança técnica. Atualmente é Senior Software Engineer no iFood, atuando com serviços em nuvem (AWS), APIs escaláveis e evoluções de produto focadas em valor de negócio. Com experiência em empresas como Invillia, Mirante e CITSmart, possui histórico em soluções corporativas, clean code, otimização de sistemas e aplicações robustas. Reconhecido pela inovação e pela capacidade de resolver problemas complexos com visão estratégica.

Rodrigo de Sordi
Profissional com 10 anos de experiência em...

Rodrigo de Sordi
Desenvolvedor Java Back-end especialista
Profissional com 10 anos de experiência em desenvolvimento back-end Java, especializado em Spring Boot, microsserviços, APIs e mensageria (Kafka, RabbitMQ). Atuação em projetos críticos nos setores financeiro e de pagamentos em empresas como MagaluPay, VR, B3 e Serasa. Experiência em DevOps, CI/CD e nuvem (AWS, Azure), além de observabilidade com Grafana e modelagem C4. Reconhecido por liderança técnica e pela entrega de soluções robustas, escaláveis e de alto impacto.
Sua Jornada na Carreira
Aprenda na ordem certa, com conteúdos organizados por níveis de domínio: do básico ao avançado, num caminho lógico. Cada nível te prepara para um novo desafio, conectando teoria e prática com foco no que o mercado realmente exige.
❤Quero me matricularO Mapa da sua Carreira
Domine os fundamentos para escrever seus primeiros programas, resolver problemas com lógica e construir aplicações com boas práticas.
Domine os fundamentos da computação e aprenda a pensar como um programador desde o início. Neste nível, você vai explorar o pensamento computacional, entendendo como decompor problemas, reconhecer padrões, criar algoritmos e usar a lógica de forma estruturada para chegar a soluções eficientes.Ao longo do curso, você terá contato com os primeiros conceitos de programação, experimentará escrever seus próprios programas e começará a conhecer o universo da tecnologia. Com práticas guiadas e foco em boas práticas desde cedo, você construirá a base necessária para avançar com segurança para os próximos desafios da sua jornada.
Habilidades que desbloqueia nesse nível:
- Solução de problemas
- Pensamento analítico
Domine os fundamentos de Java e Spring Boot para implementar funcionalidades, corrigir bugs e trabalhar com Git, APIs e testes iniciais.
No início da jornada, você vai aprender a implementar funcionalidades a partir de especificações claras, corrigir bugs simples e apoiar em tarefas sob supervisão. Nesta etapa, o foco é dominar os fundamentos da linguagem Java, compreender a orientação a objetos e aplicar boas práticas iniciais de código. Você também terá contato com Spring Boot, versionamento com Git, além de aprender a construir e consumir APIs e a aplicar testes básicos para garantir a qualidade do software.
- 23 cursos
- 190 horas para conclusão
- Com certificado de conclusão
Habilidades que desbloqueia nesse nível:
- Refatoração de código
- Otimizar acesso a banco de dados pela aplicação
- Identificar problemas em um código
- Manipular o fluxo de dados com Streams
- Utilizar o Spring Framework em um projeto com linha de comando
- Utilizar variáveis de ambiente para deixar seu código mais seguro
- Implementar estatísticas personalizadas
- Entender o HTTP
- Utilizar o JUnit como biblioteca de testes automatizados
- Escrever testes de unidade com JUnit
- Diferenciar as versões do HTTP
- Entender a importância dos testes automatizados no código
- Aprender a testar classes service e controller do Spring
- Separar responsabilidades de um projeto Java
- Integrar sua aplicação com a API do ChatGPT
- Simular comportamentos nos testes com a biblioteca Mockito
- Aplicar o HTTPS
- Realização de testes de unidade
- Trabalhar colaborativamente com Git e GitHub
- Modelar os relacionamentos entre entidades
- Uso de padrões de projeto
- Conhecer as diversas formas de consultar o banco em uma aplicação Java
- Utilizar a técnica de refatoração de código
- Aplicar boas práticas de desenvolvimento com funções lambdas
- Realizar a desserialização de dados com a biblioteca Jackson
- Mapear classes para o banco de dados com ORM
- Utilizar os repositórios do Spring Data JPA
- Boas práticas de programação em Java
- Aplicar padrões de projeto no código
01Java: criando a sua primeira aplicação
02Java: aplicando a Orientação a Objetos
03Java: trabalhando com listas e coleções de dados
04Java: consumindo API, gravando arquivos e lidando com erros
05Praticando Java: variáveis e tipos
06Praticando Java: condicionais if e else
07Praticando Java: laços for e while
08Praticando Java: data e hora
09Praticando Java: Orientação a Objetos com classes, atributos e métodos
10Praticando Java: encapsulamento
11Praticando Java: herança, polimorfismo e interfaces
12Praticando Java: Strings e Regex
13Praticando Java: coleções e streams
14Redes e Protocolos: fundamentos da web
15Java: trabalhando com lambdas, streams e Spring Framework
16Java: persistência de dados e consultas com Spring Data JPA
17Java: criando sua primeira API e conectando ao front
18Java exceções: aprenda a criar, lançar e controlar exceções
19Java e refatoração: melhorando códigos com boas práticas
20Boas práticas de programação: melhore o código de uma API Java
21Boas práticas de programação: automatizando testes com Java
22DevOps: trabalhando com repositórios no GitHub
23DevOps: construindo e gerindo containers com o Docker
24 - Checkpoint da Carreira
Construa e evolua microsserviços com Spring, aplicando testes, mensageria, CI/CD e boas práticas de arquitetura.
No nível intermediário, você evolui para atuar com autonomia em microsserviços e sistemas mais complexos. Vai aprender a realizar integrações entre serviços, aplicar testes automatizados e consolidar boas práticas de código no dia a dia. Nesta fase, você aprofunda seu conhecimento em arquitetura de software, mensageria, CI/CD, Docker, cache e bancos poliglotas, além de participar ativamente de revisões de código e decisões técnicas, desenvolvendo a capacidade de analisar trade-offs e propor soluções eficazes.
- 21 cursos
- 202 horas para conclusão
- Com certificado de conclusão
Habilidades que desbloqueia nesse nível:
- Simular comportamentos nos testes com a biblioteca Mockito
- Uitilizar o Kafka Connect e o Schema Registry
- Aplicar configurações avançadas no Spring e Kafka
- Realização de testes de unidade
- Entender como implementar produtores e consumidores Kafka no Spring
- Escrever testes de unidade com JUnit
- Saber como processar fluxos de dados em tempo real com Kafka Streams
01Spring Boot 3: desenvolva uma API Rest em Java
02Spring Boot 3: aplique boas práticas e proteja uma API Rest
03Spring Boot 3: documente, teste e prepare uma API para o deploy
04Swagger: documentando suas APIs
05Java e Spring Security: crie perfis e autorize requisições
06Java e Spring Security: login com GitHub, Google e autenticação de 2 fatores
07Java e Spring Security: proteja suas APIs REST
08Java e Spring Security: proteja suas aplicações web
09Microsserviços na prática: entendendo a tomada de decisões
10Microsserviços na prática: implementando com Java e Spring
11Microsserviços na prática: IaC com CDK e deploy na AWS
12Microsserviços na prática: mensageria com RabbitMQ
13Testes de Integração em Java: Garantindo Qualidade em Back-ends Modernos
14[EM BREVE] Persistência Poliglota com Java: teoria e prática com bancos NoSQL
15Kafka: produtores, consumidores e streams
16Kafka: Fast delegate, evolução e cluster de brokers
17Kafka: Batches, correlation ids e dead letters
18Kafka: idempotência e garantias
19Kafka e Spring: integrando aplicações e gerenciando fluxos de dados
20Integração Contínua: pipelines e testes automatizados com GitHub Actions
21Integração Contínua: Pipeline Docker no Github Actions
22 - Checkpoint da Carreira
Lidere decisões de arquitetura e desempenho em sistemas distribuídos, projetando soluções end-to-end com segurança, observabilidade e visão estratégica.
No estágio avançado, você se prepara para atuar como líder técnico e tomar decisões estratégicas sobre arquitetura, performance, escalabilidade, segurança e operação de sistemas distribuídos. Vai aprender a projetar soluções end-to-end considerando requisitos funcionais e não funcionais, propor melhorias estruturais e avaliar tecnologias adequadas para cada cenário. Também vai integrar observabilidade, métricas e segurança desde a concepção do sistema e desenvolver a habilidade de justificar escolhas técnicas com visão sistêmica, tornando-se referência em decisões de alto impacto.
- 14 cursos
- 130 horas para conclusão
- Com certificado de conclusão
Habilidades que desbloqueia nesse nível:
- Colocar um pipeline em produção
01Java e Spring: construindo aplicações reativas com WebFlux
02Java e Spring: Realizando processamento em lote com Spring Batch
03Back-ends Modernos em Java: Reatividade, Observabilidade e Performance
04[EM BREVE] Arquitetura de Sistemas Distribuídos em Java: Estratégias e decisões para sistemas escaláveis, resilientes e observáveis
05Kubernetes: Pods, Services e ConfigMaps
06Kubernetes: Deployments, Volumes e Escalabilidade
07Kubernetes: praticando e garantido uma aplicação com LivenessProbe
08Kubernetes com microsserviços: subindo e gerenciando uma aplicação
09Kubernetes: criando e gerenciando charts com o Helm
10Kubernetes: garantindo e protegendo a aplicação com o Istio
11Integração Contínua: Pipeline de entrega e implementação contínua na EC2
12Integração Contínua: automatize o deploy no Amazon ECS
13Integração Contínua: Rollback e teste de carga
14Integração Contínua: automatizando a entrega no Kubernetes
15 - Checkpoint da Carreira
Conclusão da Carreira

CONQUISTAS DESBLOQUEADAS!
Habilidades Técnicas
Ao longo da trilha, você desenvolve competências práticas que reforçam sua confiança e preparo para os desafios reais do mercado.
Soft Skills
Durante a jornada, você fortalece comportamentos e atitudes essenciais para se destacar em qualquer ambiente profissional.
Posicionamento no Mercado
Ao seguir a carreira até o fim, você conquista preparo real e destaque entre os profissionais da área.

AVANCE COM CHECKPOINTS!
Ao final de cada etapa da carreira, você encara checkpoints com desafios práticos que testam e consolidam seu aprendizado.
São projetos que simulam situações reais do mercado ideais para ganhar confiança, montar portfólio e evoluir com propósito.
Aprenda com grandes líderes do mercado
Os professores das carreiras são profissionais experientes que atuam em empresas de referência.
Eles trazem para as aulas os desafios reais da profissão, com foco no que mais importa para sua atuação no dia a dia.

Felipe Cabrini
Arquiteto de software e especialista em nuvem com...

Felipe Cabrini
Specialist Software Engineer
Arquiteto de software e especialista em nuvem com 10+ anos de experiência em backend e liderança técnica em sistemas críticos. Atualmente no PagBank, lidera equipes com 150+ profissionais em serviços financeiros que atendem milhões de usuários. Professor de Java avançado na FIAP, tem trajetória em empresas como Carrefour Bank, Capgemini e PagSeguro, com foco em microsserviços, DevSecOps e modernização de sistemas.

João Victor Martins
Profissional de tecnologia com 10+ anos em...

João Victor Martins
Senior Software Engineer
Profissional de tecnologia com 10+ anos em desenvolvimento, arquitetura e liderança técnica. Atualmente é Senior Software Engineer no iFood, atuando com serviços em nuvem (AWS), APIs escaláveis e evoluções de produto focadas em valor de negócio. Com experiência em empresas como Invillia, Mirante e CITSmart, possui histórico em soluções corporativas, clean code, otimização de sistemas e aplicações robustas. Reconhecido pela inovação e pela capacidade de resolver problemas complexos com visão estratégica.

Rodrigo de Sordi
Profissional com 10 anos de experiência em...

Rodrigo de Sordi
Desenvolvedor Java Back-end especialista
Profissional com 10 anos de experiência em desenvolvimento back-end Java, especializado em Spring Boot, microsserviços, APIs e mensageria (Kafka, RabbitMQ). Atuação em projetos críticos nos setores financeiro e de pagamentos em empresas como MagaluPay, VR, B3 e Serasa. Experiência em DevOps, CI/CD e nuvem (AWS, Azure), além de observabilidade com Grafana e modelagem C4. Reconhecido por liderança técnica e pela entrega de soluções robustas, escaláveis e de alto impacto.
INICIE AGORA SUA EVOLUÇÃO
Temos um grupo de Carreiras organizadas por temas, níveis e demandas reais do mercado. Você só precisa encontrar a que faz sentido pra você e se comprometer com sua evolução semana a semana.
❤Quero me matricular
O que você leva ao concluir uma Carreira?
Ao concluir cada curso dentro da carreira, você recebe um Certificado Alura reconhecido dentro do mercado educacional como validação de carga horária, habilidades conquistadas e projetos realizados.
❤Quero me matricular
Escolha a duração do seu plano e aproveite até 44% OFF
Plus
Impulsione a sua carreira com os melhores cursos e faça parte da maior comunidade tech.
Matricule-seÀ vista R$1.020,24R$ 109 22% Off12x R$85,021 ano de Alura
Matricule-se no plano PLUS e garanta:
- 22 Carreiras
Jornada de estudos progressiva que te guia desde os fundamentos até a atuação prática. Você acompanha sua evolução, entende os próximos passos e se aprofunda nos conteúdos com quem é referência no mercado.
- 2.000 Cursos
Mobile, Programação, Front-end, DevOps, UX & Design, Marketing Digital, Data Science, Inovação & Gestão, Inteligência Artificial
- Acesso a TODOS os cursos por 1 ano
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
- Certificado
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
- Mentorias em grupo com especialistas
No Discord, você participa de eventos exclusivos, pode tirar dúvidas em estudos colaborativos e ainda conta com mentorias em grupo com especialistas de diversas áreas.
- Comunidade exclusiva
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
- Acesso ao conteúdo das Imersões
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
- App Android e iOS para estudar onde quiser
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
Pro
Acelere o seu aprendizado com a IA da Alura e prepare-se para o mercado internacional.
Matricule-seÀ vista R$1.394,64R$ 149 22% Off12x R$116,221 ano de Alura
Todos os benefícios do PLUS e mais vantagens exclusivas:
- Luri , a inteligência artificial da Alura
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.
- Alura Língua - Inglês e Espanhol
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
-
A melhor opção para sua carreira 🚀
Ultra Lab
Para estudantes ultra comprometidos atingirem seu objetivo mais rápido.
Matricule-seÀ vista R$2.798,64R$ 299 22% Off12x R$233,221 ano de Alura
Todos os benefícios do PRO e mais vantagens exclusivas:
- Luri , com mensagens ILIMITADAS
Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.
- Luri Vision , a IA que enxerga suas dúvidas
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
- 6 Ebooks da Casa do Código
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.
- Talent Lab
Conecte-se ao mercado com mentoria personalizada, vagas exclusivas e networking estratégico que impulsionam sua carreira tech para o próximo nível.