Sobre a oportunidade
Estamos em busca de um(a) Desenvolvedor(a) Fullstack Java – Sênior para atuar em projetos estratégicos, com foco em arquitetura moderna, alta escalabilidade e boas práticas de engenharia de software.
Procuramos alguém com perfil hands-on, visão arquitetural e capacidade de atuar tanto no backend quanto no frontend, contribuindo ativamente para decisões técnicas e evolução da plataforma.
Responsabilidades
- Desenvolver e evoluir aplicações backend em Java (Spring Boot)
- Construir e manter interfaces frontend modernas (React ou Angular)
- Definir e implementar arquiteturas escaláveis e resilientes
- Criar e consumir APIs REST (e eventualmente SOAP)
- Trabalhar com integrações externas (APIs, mensageria, IAM, etc.)
- Garantir qualidade de código (Clean Code, SOLID, testes automatizados)
- Participar de code reviews e decisões arquiteturais
- Apoiar tecnicamente desenvolvedores mais juniores
Requisitos Técnicos Obrigatórios
Backend
- Java 11+ (idealmente Java 17 ou superior)
- Spring Boot
- JPA / Hibernate
- Criação de APIs REST
- Segurança com Spring Security / OAuth2 / JWT
- Testes com JUnit e Mockito
- Banco de dados relacional (PostgreSQL, MySQL ou Oracle)
Frontend
- React ou Angular
- TypeScript
- Consumo de APIs REST
- Gerenciamento de estado
- Boas práticas de componentização
DevOps / Arquitetura
- Docker
- Conhecimento em Kubernetes
- CI/CD
- Git (fluxo Gitflow ou trunk-based)
- Noções de arquitetura em microsserviços
Diferenciais
- Experiência com mensageria (Kafka ou RabbitMQ)
- Experiência com API Gateway (Kong, Nginx, etc.)
- Conhecimento em observabilidade (APM, logs estruturados, métricas)
- Experiência com ambientes cloud (AWS, Azure ou OCI)
- Experiência com autenticação S2S (IAM, OAuth2 Client Credentials
Perfil Comportamental
- Proatividade e autonomia
- Capacidade de análise crítica
- Comunicação clara com time técnico e áreas de negócio
- Foco em qualidade e performance
Modelo de Trabalho
- Remoto
- Tipo de contratação: PJ