Série: Recolocação e teste prático Java

Entre março e abril de 2026, a recolocação bateu à porta com um teste prático exigente: construir uma API REST de cadastro de veículos em Java, com camadas claras e critérios de banca que pesam mais do que “só rodar”. Esta série transforma esse desafio — vivido no contexto de uma empresa de TI de Jaraguá do Sul, SC (identidade preservada) — em roteiro técnico em sete entregas, do PDF ao manual de arranque no repositório (README.md).

Cada episódio acompanha uma etapa da jornada: leitura do enunciado, base Spring Boot, domínio, persistência, aplicação, web/Swagger e, no fecho, manual de arranque em README.md com checklist de entrega. O tom permanece o do blog: ensaio técnico, decisões defendíveis e trincheira de entrevista.

Nota sobre o tempo: No processo em causa foi dada uma janela de quatro horas para resolver o desafio. É factível? Para quem já domina Spring Boot, JPA, Flyway, Bean Validation e documentação OpenAPI (springdoc) e entra com um plano enxuto — sim: o enunciado em si cabe nesse tempo se se evitar ouro (auth complexo, microsserviços, “arquitetura de palco”) e se o PDF for lido antes de codar. Para quem ainda aquece a stack ou perde o início a decifrar requisitos, quatro horas tornam-se sobretudo um teste de priorização. Esta série desdobra o mesmo percurso em texto justamente para treinar o que, na prova, precisa caber num único bloco contínuo.

Mapa do desafio: na prática há sempre três vozes à mesa — candidato, enunciado (PDF) e quem avalia — e no meio o sistema a construir (a API de veículos). Na máquina onde a solução corre, distinguem-se o cliente HTTP, a aplicação Spring Boot na JVM e os dados em H2. A organização esperada desdobra-se em quatro frentes — web, aplicação, domínio e infraestrutura — e o repositório deve deixar claro em que pastas vive cada responsabilidade. É esse fio condutor que os episódios seguem até ao README.md como manual de arranque e ao checklist final.

Episódio 1
Episódio 01

Do PDF ao plano: lendo um teste prático Java como arquiteto

Antes de controllers e entidades: transformar o enunciado em plano técnico, critérios de avaliação e arquitetura Web, Application, Domain e Infra — já antevendo o que vira manual de arranque (README.md).

Lançamento: 12 de agosto de 2026
Episódio 2
Episódio 02

Preparando o terreno: Spring Boot, dependências e estrutura inicial

Dependências certas, pacotes por camada, primeiros passos do manual de arranque (README.md) e configuração que o avaliador consegue rodar sem adivinhação.

Lançamento: 19 de agosto de 2026
Episódio 3
Episódio 03

O coração da API: domínio, entidade Veículo e regras essenciais

Modelo de negócio, enum de marca, validações e DTOs como fronteira entre HTTP e domínio.

Lançamento: 26 de agosto de 2026
Episódio 4
Episódio 04

Da memória ao banco: persistindo veículos com JPA, H2 e Flyway

Infraestrutura com contrato: migrations, repositório e paginação sem vazar detalhes para a web; dados do H2 que o manual de arranque (README.md) deve documentar.

Lançamento: 2 de setembro de 2026
Episódio 5
Episódio 05

Onde a regra acontece: services, casos de uso e separação de responsabilidades

Application layer orquestra CRUD e fluxos; o controller deixa de ser “lugar de tudo”.

Lançamento: 9 de setembro de 2026
Episódio 6
Episódio 06

A porta de entrada da API: controllers simples, validação e documentação viva

REST fino, @Valid, handler de erros e OpenAPI/Swagger como bancada de testes; a seguir, fechar o manual de arranque (README.md) no epílogo da série.

Lançamento: 16 de setembro de 2026
Episódio 7
Episódio 07

Fechando o teste prático: checklist final de uma API Java bem entregue

Manual de arranque (README.md): revisão ponta a ponta e narrativa de dois minutos para defender a solução na banca.

Lançamento: 23 de setembro de 2026

Cronograma: 12/08, 19/08, 26/08, 02/09, 09/09, 16/09 e 23/09 de 2026.


Nota: Cenário e empresa são tratados de forma anonimizada; o foco é engenharia de software e decisões técnicas reutilizáveis (Fiction-Based Technical Insights).

Christian Mulato
Engenheiro Construtor

© 2026 Christian Mulato. Todos os direitos reservados.