Objetivo:
Entregar histórias completas com autonomia, garantindo qualidade, testes, performance adequada
e boa experiência no front.
Stack base
- Back-end: Java 11/17, Spring Boot (Web, Data, Security), JPA/Hibernate
- Banco: PostgreSQL (SQL, modelagem, índices compostos, EXPLAIN ANALYZE)
- Front-end: Angular (2+), TypeScript, HTML/CSS
- Ambiente: Git/GitHub, Maven/Gradle, Docker, CI/CD (GitLab/GitHub Actions/Jenkins)
- Linux: uso cotidiano (Ubuntu/CentOS)
Responsabilidades:
- Projetar e implementar APIs REST e módulos Angular reutilizáveis.
- Modelar dados (normalização, índices, migrations com Flyway) e otimizar queries.
- Escrever testes unitários e de integração; apoiar monitoramento (logs/métricas).
- Participar de design técnico, estimativas, code reviews e melhoria contínua.
- Apoiar devs júnior e colaborar com QA/Produto/DevOps.
Requisitos essenciais
- Java 11/17, Spring Boot (Web/Data/Security), JPA (LAZY/EAGER, N+1).
- PostgreSQL intermediário (EXPLAIN ANALYZE, índices compostos).
- Angular (serviços, interceptors, guards, roteamento).
- Docker e CI/CD (build/test/deploy).
- Segurança: JWT/roles, senhas com BCrypt.
Diferenciais:
- EntityGraph/JOIN FETCH, DTO projections; keyset pagination.
- SonarQube, Clean Architecture/DDD (noções).
Soft skills:
- Autonomia, senso de dono, colaboração e comunicação objetiva.