Vaga: Desenvolvedor(a) Backend Java / Node.js
Estamos em busca de um(a) Desenvolvedor(a) Backend com experiência sólida em Java e Node.js , com foco em arquitetura moderna, boas práticas de engenharia de software e atuação em ambientes corporativos complexos.
Responsabilidades
- Desenvolver e manter APIs e serviços backend escaláveis
- Atuar com arquitetura baseada em microsserviços e Event-Driven
- Participar de definições arquiteturais e code reviews
- Implementar boas práticas de segurança e observabilidade
- Trabalhar com squads multidisciplinares em ambiente ágil
- Garantir qualidade de código com testes e boas práticas
Requisitos Técnicos – Java
- Experiência com Java 17+
- Experiência com Spring Framework :
- Spring Boot
- Spring MVC
- Spring Data
- Spring Security
- Hibernate / JPA para persistência
- Conhecimento em bancos relacionais e SQL
- Testes unitários com Mockito
Requisitos Técnicos – Node.js
- Experiência com Node.js v20+
- Domínio de TypeScript
- Experiência com NestJS 11+
- Conhecimento em:
- Modularização (Modules, Providers, Controllers)
- Interceptors, Pipes e Middleware
- Injeção de dependência avançada
- Experiência com arquitetura BFF (Backend for Frontend)
- Integração com sistemas legados
- HTTP clients (@nestjs/axios)
- Implementação de Retry, Timeout e Circuit Breaker
- Logging com nest-winston
- Métricas com prom-client (Prometheus)
- Health checks com express-actuator
- Validação de schemas com Zod ou similares
- Autenticação plugável
- Observabilidade (Winston, OpenTelemetry)
- Integração com ELK
- Testes HTTP com Supertest
- Testes de domínio e contrato
- Configuração de ESLint e Prettier
- Versionamento semântico
- Documentação de APIs com @nestjs/swagger
Cloud & DevOps
- Experiência com AWS :
- Lambda
- API Gateway
- SQS
- SNS
- CloudWatch
- Step Functions
- VPC
- IAM
- Integração com CI/CD:
- Jenkins
- GitLab CI
- GitHub Actions
- Containerização com Docker
- Integração com Prometheus e Grafana
Segurança & Boas Práticas
- Implementação de autenticação com JWT e OAuth2
- Segurança em APIs REST:
- Headers
- Rate limiting
- Sanitização
- OWASP Top 10
- Uso de bibliotecas corporativas de segurança
- Documentação e versionamento de APIs