Fullstack developer sênior - remoto (6)
Summary
Build and maintain Java/Spring Boot microservices and React front-end for a distributed platform, using event-driven architecture, Kubernetes, and CI/CD pipelines.
Java 21 com Spring Boot 3.x (web, security, validation, data)
MongoDB modelagem de documentos, queries, índices
Experiência com arquitetura orientada a eventos (mensageria assíncrona)
OAuth2 / Resource Server (autenticação com token)
Testes com Testcontainers e JUnit 5
Docker e Docker Compose construção de imagens e orquestração local
Kubernetes leitura e manutenção de manifests (Deployment, ConfigMap, Service,
Namespace)
CI/CD com Azure Pipelines entendimento do fluxo de build, push de imagem e deploy
por ambiente
React 19 + TypeScript com Vite
TanStack Query para gerenciamento de estado servidor
Zustand para estado global
React Hook Form + Zod para validação de formulários
Azure MSAL para autenticação no browser - Testes com Vitest + Testing Library
Diferencial
GCP (Pub/Sub, Cloud Storage, GKE)
Azure Active Directory (Spring Cloud Azure)
Loki + Promtail + Grafana para observabilidade
JaVers para auditoria de entidades
MapStruct para mapeamento de domínio
Integração com sistemas legados (REST/SOAP)
SonarQube / qualidade de código estática
Desenvolver e evoluir microserviços Java/Spring Boot que compõem o ecossistema da
plataforma
Projetar fluxos de mensageria com GCP Pub/Sub para processamento assíncrono de
eventos
Garantir integridade de dados e auditoria de mudanças (JaVers + MongoDB)
Colaborar na definição de contratos de API e integrações via OpenFeign
Escrever testes confiáveis com Testcontainers e garantir cobertura de cenários críticos
Desenvolver e manter o front-end da plataforma em React + TypeScript, integrando com
as APIs do ecossistema
Manter e evoluir manifests Kubernetes e pipelines de CI/CD
Participar ativamente de discussões de arquitetura e revisões de código
Perfil que buscamos
Pensa em separação de responsabilidades sabe onde cada lógica deve viver e resiste a
atalhos que espalham inteligência pelo sistema
Tem ownership do que entrega não só abre o PR, acompanha até o deploy
Comunica trade-offs com clareza, sem evangelizar stack
Confortável trabalhando em sistemas distribuídos com múltiplos consumidores de evento
Perfil protagonista, que demonstra interesse em contribuir e aprender, sem medo de errar.