Estamos em busca de um Backend Engineer(Java/Node.js) altamente capacitado para nos ajudar a construir e evoluir nossos novos componentes de CX Integrations em ambiente cloud (GCP).
✨ Responsabilidades:
* Desenvolver componentes "CX Integrations" utilizando Java (Spring/Reactor) ou Node.js, com deploy em Cloud Run/Functions.
* Implementar a lógica de integração com a API de serviços PMID, substituindo a funcionalidade atual do ADCC (BFF).
* Realizar validações, orquestrações, enriquecimento e transformações de dados em chamadas para APIs externas.
* Implementar e otimizar cache distribuído usando Memorystore for Redis.
* Desenvolver a integração entre Dialogflow CX e o novo fluxo de WhatsApp.
* Criar o Event Consumer CX para consumir mensagens do Pub/Sub e interagir com Dialogflow CX e outras integrações.
* Colaborar com engenheiros de Dialogflow CX para definir contratos de API de webhooks.
* Escrever testes unitários e de integração garantindo alta qualidade dos componentes.
🔎 Qualificações Essenciais:
* Experiência comprovada como Engenheiro de Software Backend.
* Proficiência em Java (Spring/Reactor) e Node.js.
* Experiência prática com Google Cloud Platform (GCP) ou outras clouds.
* Forte conhecimento em desenvolvimento de microsserviços/APIs RESTful.
* Experiência com mensageria (Pub/Sub, Kafka ou similar).
* Domínio de soluções de caching como Redis/Memorystore.
* Vivência com integração de sistemas e consumo de APIs externas.
* Conhecimento de bancos de dados SQL, especialmente PostgreSQL.
* Familiaridade com práticas de CI/CD e controle de versão Git.
🛠 Must-Have Skills:
* Node.js
* Java (Spring)
* Microservices
* Cloud (GCP preferencialmente)
* Pub/Sub
* APIs RESTful
🎯 Nice to Have Skills:
* Experiência com CI/CD pipelines
* Conhecimento avançado de GCP