Desenvolvedor(a) Fullstack Pleno
Híbrido – 1x por semana em Santana de Parnaíba/SP (próximo a Alphaville)
Principais responsabilidades:
* Desenvolver e manter APIs RESTful em Java 21 com Spring Boot (segurança, performance, testes)
* Implementar interfaces, primeiro mantendo Vue 2 e liderando a migração para Vue 3
* Modelar e otimizar consultas no PostgreSQL (índices, performance, transações)
* Escrever testes automatizados (unitários, integração) e participar de code reviews
* Garantir boas práticas (Clean Code, SOLID, 12-factor) e observabilidade (logs/metrics)
* Colaborar com produto/UX para melhorar usabilidade e desempenho do front
Requisitos obrigatórios
* Experiência sólida como Fullstack (nível Pleno) com:
* Java 17+ (ideal 21) e Spring Boot (Web, Security, Data JPA/Hibernate)
* 2 e/ou 3, Vue Router, consumo de APIs; desejável familiaridade com Composition API
* PostgreSQL: modelagem relacional, SQL avançado, tuning básico (EXPLAIN, índices)
* Git, Pull Requests, code review, branch strategy
* Testes: JUnit/Mockito no back; testes de componentes no front (Jest/Vitest)
* Integração com REST/JSON e autenticação via tokens (JWT/OAuth2)
* Vivência com métodos ágeis (Scrum/Kanban) e trabalho colaborativo
Diferenciais que contam pontos
* Migração real de Vue 2 Vue 3 (Pinia, Composition API, Vite)
* Docker e pipelines CI/CD (GitHub Actions, GitLab CI, etc.)
* Mensageria (Kafka/RabbitMQ) e/ou microsserviços
* Monitoramento/observabilidade (Prometheus, Grafana, ELK)
* Cloud (Azure) e boas práticas de segurança (OWASP)
* Experiência prévia em consultorias/alocação e atuação com múltiplos clientes
Stack e ferramentas do dia a dia
* Back-end: Java 21, Spring Boot, Spring Data JPA, Spring Security
* Front-end: 2 (transição para Vue 3), Vue Router, Pinia/Vuex, Axios, Vite/Webpack
* Banco: PostgreSQL
* Qualidade: JUnit, Mockito, Jest/Vitest, ESLint/Prettier
* DevOps: Git, Docker; CI/CD (a definir/ajustar junto com o time)
* Observabilidade: logs estruturados; métricas e tracing (desejável)