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
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 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
Conhecimentos Gerais
Git (versionamento de código)
POO e princípios SOLID
Clean Code
Arquitetura de microsserviços
Design Patterns
Testes unitários e de integração (mocks, fakes, test doubles)
Atuação em ambientes ágeis
⭐ Desejáveis
SonarQube
Kubernetes (básico)
Terraform (básico)
MuleSoft
Experiência com bibliotecas corporativas compartilhadas
Arquitetura backend modular
Sobre a OSF Digital
A OSF Digital está comprometida em oferecer oportunidades iguais e promover um ambiente onde todas as pessoas possam ser autênticas. Cultivamos uma comunidade inclusiva e engajada, dedicada a impulsionar a transformação digital de organizações ao redor do mundo.
Não discriminamos com base em identidade ou expressão de gênero, raça, etnia, deficiência, orientação sexual, cor, religião, nacionalidade, idade, estado civil ou gestacional, opinião política, origem social ou qualquer outra característica protegida por lei nas jurisdições onde atuamos.
Também estamos comprometidos em fornecer acomodações razoáveis para pessoas com deficiência durante nossos processos, conforme a legislação aplicável.
Backend Developer - Senior (Java | Node.js)
OSF DIGITAL
Brasília, Federal District