Desenvolvedor(a) Java Júnior (Notificacoes)
Sobre a vaga
Vaga aberta de Desenvolvedor(a) Java Júnior (Notificacoes). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision. Modelo 100% remoto. Faixa: R$ 3.700 a R$ 5.100. Contratação: tempo integral, CLT ou PJ.
Publicada em 26/09/2026.
O serviço de notificação manda o aviso que acompanha um evento da plataforma: confirmação, mudança de situação, lembrete de compromisso. São mensagens transacionais, uma por evento, para quem está naquele fluxo. Não é disparo em massa para lista, e essa distinção e levada a sério aqui.
Tecnicamente o desenho é simples e o cuidado é alto. O evento entra por RabbitMQ, o serviço monta o conteúdo com template em Thymeleaf, envia por SMTP ou pela API do provedor de mensagem, e grava o que aconteceu: aceito, recusado, falhou com qual código. O provedor devolve retorno de entrega e recusa, e esses retornos precisam voltar para o registro.
A regra que organiza o código é que enviar é irreversível. Retentativa não pode gerar mensagem repetida para a mesma pessoa, teste nunca envia para endereço real, e mensagem sem destinatário válido para na fronteira em vez de sumir.
O que você vai fazer
- Consumir evento de fila em RabbitMQ e transformar em mensagem a enviar
- Montar conteúdo com template, mantendo versão de texto simples junto do HTML
- Integrar o envio com provedor por SMTP ou API e tratar código de erro
- Implementar retentativa com controle para não duplicar envio
- Processar retorno de entrega e de recusa, atualizando o registro do destinatário
- Escrever teste que valida a mensagem montada sem enviar nada para fora
- Investigar aviso que a pessoa diz não ter recebido, usando o registro de envio
Requisitos
- Formação em andamento ou concluída em curso de tecnologia, ou projeto próprio publicado com código Java seu
- Java com orientação a objetos e tratamento de exceção
- Noção de Spring Boot
- SQL de consulta e escrita em banco relacional
- Entender a diferença entre chamada síncrona e processamento por fila
- Git no dia a dia
Diferenciais
- Já ter usado RabbitMQ, Kafka ou qualquer fila
- Ter mexido com envio de e-mail, template ou HTML de mensagem
- Noção de retorno de entrega, recusa e reputação de remetente
- Docker para subir fila e banco localmente
- Cuidado com ambiente: saber por que teste não pode tocar endereço real
Como é trabalhar aqui
Vaga remota, com combinação de horário de sobreposição e revisão de código obrigatória antes do merge.
Mudança que mexe em envio passa por conferência de outra pessoa, sem exceção. Aqui já aconteceu de um teste avisar gente de verdade, e a regra existe por causa disso, não por formalidade.
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.