Desenvolvedor backend - senior
Descrição da Vaga
Descrição: * Graduação ou Pós\-graduação em Ciência da Computação, Engenharia da Computação, Análise de Sistemas, Processamento de Dados, Sistemas de Informação ou afins. * Sólida experiência comprovada no desenvolvimento sistemas backend e componentes de integração em ambientes transacionais com alto volume; * Sólidos conhecimentos em orientação a objetos, Code Clean, SOLID, design patterns; * Experiência na implementação e integração com APIs; * Experiência sólida com Node.js: TypeScript, Express e Prisma; * Experiência com Docker e Docker Compose; * Experiência em Git/Gitflow e CI/CD; * Experiência com Cloud Computing (AWS, Azure e/ou GCP); * Conhecimento em SQL/NoSQL e modelagem de dados; * Desejável: TDD, Unit test., DDD; * Desejável experiência com metodologias de projetos (ágil e cascata). * Desenvolver e manter serviços backend para consumo e publicação de mensagens em barramentos de dados (como Apache Kafka, RabbitMQ ou outros). * Implementar lógica de negócio desacoplada, orientada a eventos, garantindo que os serviços respondam corretamente a mensagens recebidas nos tópicos ou filas de streaming. * Desenhar e construir APIs e microserviços que interagem com o barramento, bancos de dados e sistemas legados de forma eficiente e segura. * Criar e aplicar padrões de consumo assíncrono, como retries, dead\-letter queues, e estratégias de idempotência, para garantir resiliência e confiabilidade nas trocas de mensagens. * Monitorar e rastrear eventos no barramento usando ferramentas de observabilidade (como Elastic Stack, Grafana, Prometheus ou Datadog), assegurando a visibilidade e saúde dos fluxos de dados. * Colaborar com times de arquitetura e infraestrutura para definir padrões de mensageria, schemas (ex: com Avro ou JSON Schema) e contratos de comunicação entre serviços. * Realizar testes automatizados (unitários, integrados e de carga) garantindo a qualidade e o desempenho dos serviços que processam alto volume de mensagens. * Versionar e documentar os serviços e eventos produzidos/consumidos, promovendo a governança e manutenção do ecossistema. * Gerenciar filas, tópicos, partições e consumidores, cuidando da escalabilidade horizontal e do balanceamento da carga de mensagens. * Participar ativamente das cerimônias ágeis, contribuindo com insights técnicos e garantindo que as entregas estejam alinhadas com as necessidades do negócio. 2511010202241674042
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev