N
Desenvolvedor Node.js
Ntt Data · Remote · GeekHunter
APIs RESTA combinarCLT (employee)
About the job
Requisitos
- 3+ anos de experiência na carreira
- APIs REST
- JavaScript
- Kafka
- Azure Service Bus
- Microsserviços
- Arquitetura orientada a eventos
- MongoDB
- TypeScript
- RabbitMQ
- Node.js
Conhecimentos Desejáveis
- AWS
- GCP
- Tratamento de falhas
- SOLID
- Git
- Testes automatizados
- Escalabilidade
- SQL
- CI/CD
- Docker
- Azure
- Cache
- Consistência eventual
- Clean Code
- Resiliência
- Mensageria
- Observabilidade
Tarefas e Responsabilidades
Sobre a vagaEstamos em busca de um(a) Desenvolvedor(a) Backend Sênior Node.js para atuar no desenvolvimento de sistemas críticos, com foco em microsserviços, arquitetura orientada a eventos e alta volumetria de dados.
Responsabilidades- Desenvolver e consumir APIs REST em arquitetura de microsserviços
- Modelar dados no MongoDB, incluindo índices, consultas e uso do Aggregation Framework
- Implementar arquitetura orientada a eventos e mensageria com Azure Service Bus, RabbitMQ, Kafka ou tecnologias similares
- Garantir o correto tratamento de filas, tópicos, retries, DLQ, idempotência e tratamento de falhas
- Aplicar boas práticas de Clean Code, SOLID e testes automatizados
- Realizar troubleshooting de performance, integrações e incidentes em produção
- Trabalhar com Git, Docker, CI/CD, logs e observabilidade
- Experiência sólida com Node.js e JavaScript/TypeScript
- Experiência com MongoDB, incluindo modelagem, índices, consultas e Aggregation Framework
- Desenvolvimento e consumo de APIs REST
- Experiência com microsserviços
- Arquitetura orientada a eventos e mensageria com Azure Service Bus, RabbitMQ, Kafka ou similares
- Domínio de filas, tópicos, retries, DLQ, idempotência e tratamento de falhas
- Clean Code, SOLID e testes automatizados
- Git, Docker, CI/CD, logs e observabilidade
- Troubleshooting de performance, integrações e incidentes em produção
- TypeScript avançado
- Cloud AWS, Azure ou GCP
- SQL
- Experiência com alta volumetria
- Conhecimentos de cache, resiliência, escalabilidade e consistência eventual
- Experiência no setor financeiro, pagamentos ou sistemas críticos
- Autonomia e ownership
- Boa comunicação
- Capacidade de resolução de problemas
Main requirements
APIs RESTJavaScriptKafkaAzure Service BusMicrosserviçosArquitetura orientada a eventosMongoDBTypeScriptRabbitMQNode.jsAWSGCPTratamento de falhasSOLIDGitTestes automatizadosEscalabilidadeSQLCI/CDDockerAzureCacheConsistência eventualClean CodeResiliênciaMensageriaObservabilidade