Engenheiro de Software Backend

João Daniel
Lisboa

Java · Spring Boot · Microsserviços · Docker · Salvador — BA

Atuar como Desenvolvedor Estagiário ou Júnior em Engenharia de Backend, aplicando experiência prática em Java, Spring Boot, Arquitetura de Microsserviços e Docker na construção de APIs RESTful escaláveis — aderindo a princípios de Clean Code e SOLID em ambientes de engenharia colaborativos.

Desenvolvedor focado em Backend, especializado em Java (21/25) e Spring Boot, com experiência prática na construção de APIs RESTful, Arquitetura de Microsserviços com Spring Cloud (Eureka, OpenFeign, RestTemplate) e deploys containerizados via Docker. Em expansão para infraestrutura cloud com AWS e Azure.


Atua como Monitor Acadêmico da disciplina de Desenvolvimento Back-End na UNIJORGE, co-ministrando tópicos avançados de Java ao lado do professor titular — consolidando profundidade técnica e comunicação em engenharia. Utiliza ativamente ferramentas de IA (Claude, Manus, GitHub Copilot) como aceleradoras de entrega, sem abrir mão do entendimento técnico de cada decisão.

Monitor Acadêmico — Desenvolvimento Back-End
Centro Universitário Jorge Amado (UNIJORGE) · Salvador, BA
2026 — Presente · 6 meses
  • ENSINO Co-ministrei aulas práticas e teóricas ao lado do professor titular, cobrindo tópicos avançados de Java: Lambdas, Streams API, Spring Framework e Spring Boot.
  • MENTORIA Apoiei diretamente alunos no debugging de projetos reais, desenvolvendo raciocínio analítico e comunicação técnica de alto nível — habilidades essenciais para trabalho em equipe em ambientes de engenharia.
  • LIDERANÇA Gerenciei dúvidas e revisões de código de múltiplos alunos simultaneamente, exercitando priorização, clareza de comunicação e liderança técnica em ambiente colaborativo.
Engenharia Backend
Java 21/25 Spring Boot Spring Data JPA Spring Security Hibernate Python
Microsserviços & Cloud
Spring Cloud Eureka Server OpenFeign RestTemplate AWS Azure
Arquitetura & Design
RESTful APIs Microserviços SOLID Design Patterns Clean Code POO
Infraestrutura & DevOps
Docker Git / GitHub CI/CD Linux (CachyOS / Arch) Windows 10/11
Persistência de Dados
PostgreSQL MySQL Supabase Firebase
Testes
JUnit 5
IA & Ferramentas
Claude Manus GitHub Copilot IntelliJ IDEA Postman
Metodologias
Scrum Kanban
Sistema de Gestão de Estacionamento
github.com/Basquat/Estacionamento ↗
  • BACKEND Desenvolvido integralmente à mão nas camadas Model, Controller e Repository — lógica de negócios própria para cálculo automático de tarifas, controle de fluxo de veículos e gestão de estados de alta consistência.
  • AUTH Autenticação RBAC via Spring Security, protegendo endpoints por perfil de usuário com controle de acesso por papel.
  • DB Persistência com Spring Data JPA + Supabase (PostgreSQL em cloud), com foco em performance de queries e integridade referencial.
  • FRONTEND Interface (Estaciona+) construída em React + Tailwind CSS com auxílio de IA como acelerador: conhecimento de frontend era mediano, e a IA foi utilizada para reforçar conceitos e aumentar velocidade de entrega — sem abrir mão do entendimento de cada decisão. Resultado: estética dark, upload de foto com compressão via canvas e ícones SVG customizados.
Sistema de Pedidos — Microsserviços
github.com/Basquat ↗
  • ARCH Arquitetura distribuída com 3 serviços independentes: pedido-service, produto-service e pagamento-service, orquestrados via Eureka Discovery Server.
  • COMM Comunicação inter-serviços implementada com RestTemplate (em migração para OpenFeign), habilitando chamadas HTTP resilientes e desacopladas entre os serviços.
  • INFRA Ambiente completo containerizado com Docker, simulando deploy distribuído em ambiente produtivo com PostgreSQL.