Desenvolvedor backend sênior
Descrição da Vaga
**🚀 Sobre o Projeto** Estamos construindo uma nova plataforma de **chat omnichannel** (szchat) que conecta **WhatsApp, chat web e integrações com bots de IA** em um único ambiente para empresas de energia solar e outros setores. O sistema é composto por uma arquitetura moderna com **Spring Boot (modulith \+ hexagonal)** no backend e **Next.js** no frontend, integrando\-se com nossa suíte de produtos (CRM, monitoramento e ticketing). Nosso foco é oferecer **atendimento inteligente** , **métricas em tempo real** , **bots treináveis com IA** e **gestão multi\-tenant** (várias empresas em um único ambiente). **🧩 Desafios da Vaga** Você Fará Parte Do Time Que Está Construindo Do Zero a Base Técnica e As Principais Features Da Nova Geração Do Nosso Produto * Implementar serviços escaláveis e modulares com Spring Modulith, WebFlux, Pub/Sub, Keycloak e OpenTelemetry. * Criar interfaces modernas e performáticas em Next.js, com componentização, SSR/ISR, autenticação integrada e chat em tempo real (WebSocket/EventSource). * Participar de decisões de arquitetura, padrões de código, testes e deploys no GCP (Cloud Run, Cloud Build, Pub/Sub, Firestore, etc.). * Trabalhar lado a lado com o time de produto, design e IA para entregar experiências de atendimento humano e bot integradas, mensuráveis e confiáveis. **🧑💻 Requisitos** **Backend (Spring)** * Domínio de Java 17\+ e Spring Boot 3\+ * Experiência com arquitetura hexagonal/modular (DDD, ports/adapters) * Conhecimento em WebFlux (reactive) e mensageria (Pub/Sub, Kafka, RabbitMQ) * Experiência com bancos relacionais (PostgreSQL) e NoSQL (Firestore ou Redis) * Conhecimento de autenticação e autorização (OAuth2, Keycloak) * Familiaridade com observabilidade (OpenTelemetry, Prometheus, Grafana) * Vivência com infra GCP ou AWS (Cloud Run, Docker, CI/CD) **🌍 Diferenciais** * Uso de IA no seu fluxo de trabalho * Ter experiência com produtos SaaS B2B, especialmente chats, CRMs ou contact centers * Experiência com multi\-tenant e RBAC (Role\-Based Access Control) * Conhecimento de GraalVM, Cloud Run, Pub/Sub ou Keycloak * Interesse em IA aplicada a automação de atendimento (LLMs, RAG, n8n, etc.) * Contribuições open source ou projetos pessoais relevantes **💼 Modelo de Trabalho** * Remoto (com possibilidade de encontros presenciais ocasionais) * Contratação PJ * Horário flexível, com foco em entregas e colaboração assíncrona * Ambiente técnico de alto nível, com autonomia e decisões de arquitetura compartilhadas **🧭 Processo Seletivo** * Entrevista inicial (fit técnico e cultural) * Desafio técnico (projeto real do chat, de curta duração) * Entrevista com liderança de produto e engenharia * Proposta A vaga aceita trabalho remoto? Sim
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev