Desenvolvedor(a) Java Pleno (Atendimento por Chat)
Sobre a vaga
Vaga aberta de Desenvolvedor(a) Java Pleno (Atendimento por Chat). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision. Modelo 100% remoto. Faixa: R$ 5.000 a R$ 6.500. Contratação: tempo integral, CLT ou PJ.
Publicada em 26/10/2026.
O back-end do chat de atendimento recebe mensagens do site, do aplicativo e de canais de mensagem, coloca cada conversa na fila certa, distribui entre atendentes disponíveis e entrega as mensagens em tempo real para os dois lados. Também guarda o histórico completo, mede o tempo de espera e de resposta e aciona o robô de primeiro atendimento antes de passar a conversa para uma pessoa.
O serviço é escrito em Java com Spring Boot, e as conexões em tempo real ficam espalhadas por várias instâncias, então uma mensagem precisa chegar ao atendente certo, esteja ele conectado em qual instância estiver, sem duplicar e sem perder a ordem. A distribuição precisa respeitar o limite de conversas simultâneas de cada atendente e redistribuir quando alguém sai.
Mensagens de canais externos chegam por webhook, às vezes repetidas e fora de ordem, e precisam ser normalizadas antes de entrar na conversa. A modelagem de conversa, fila e distribuição dentro do serviço fica sob sua responsabilidade.
O que você vai fazer
- Entregar mensagens em tempo real por WebSocket entre várias instâncias usando Redis
- Garantir ordem e ausência de duplicidade nas mensagens de cada conversa
- Implementar a distribuição de conversas por fila, habilidade e limite de cada atendente
- Receber e normalizar mensagens de canais externos por webhook
- Medir os tempos de espera e de resposta por fila
- Integrar a passagem do robô de primeiro atendimento para o atendente
- Escrever testes de integração com Testcontainers
Requisitos
- Java e Spring Boot em produção
- WebSocket e comunicação em tempo real com várias instâncias
- Redis para publicação e assinatura ou para estado compartilhado
- PostgreSQL com modelagem de conversas e mensagens
- Testes de integração que reproduzem várias instâncias conectadas
- Autonomia para entregar funcionalidade completa e decidir dentro do serviço
Diferenciais
- Ter trabalhado com chat, atendimento ou mensageria em tempo real
- RabbitMQ ou Kafka
- Integração com APIs de canais de mensagem
- Observabilidade de conexões e de filas
Como é trabalhar aqui
Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. O time acompanha os tempos de espera junto com a coordenação do atendimento e escolhe as melhorias com base neles, com revisão de código em cada entrega. Garantir que nenhuma mensagem de cliente se perca entre duas instâncias te parece um compromisso sério? Na candidatura, informe a sua pretensão salarial.
Benefícios oferecidos pela empresa contratante
- Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
- Trabalhe de qualquer lugar, com liberdade e flexibilidade
- Conexão global: convivência com times de diferentes países e culturas
- Apoio à saúde física com TotalPass e Mediquo
- Cuidado com a saúde mental pelo programa Team Care
- Contratação e jornada definidas com a empresa contratante
Tecnologias
Vagas parecidas
Como funciona o processo
- Você envia o currículo uma única vez. Ele entra no banco da Sylision e vale para os processos compatíveis, os de hoje e os que abrirem depois.
- A busca é feita por pessoas: quando surge um processo que combina com o que você faz, a gente chama, normalmente por WhatsApp.
- Os seus dados são tratados conforme a LGPD, e a remoção é feita a qualquer momento, a seu pedido.
Antes de aceitar qualquer proposta
A Sylision existe para você saber onde está entrando
Nós somos um acervo público sobre como as empresas funcionam por dentro, feito de respostas de quem já saiu delas. Dá para ver quanto tempo as pessoas ficavam, quantas saíram no último ano e o que mudou de um ano para o outro, antes de você responder a uma proposta.
As vagas são uma porta. O que a gente faz é isto, e ele só existe porque quem já saiu respondeu. Leva de 2 a 3 minutos, é de múltipla escolha, e não pede CPF nem e-mail.
Candidate-se a esta vaga
Anexe o seu currículo. Ele vale para esta vaga e para os próximos processos compatíveis, sem refazer cadastro.