Engenheiro(a) de Software Sênior - Plataforma de IA para Mercado Imobiliário
Descrição da Vaga
Sobre o projeto Plataforma SaaS B2B de assistente virtual inteligente para imobiliárias. O sistema opera como um SDR (Sales Development Representative) autônomo via WhatsApp, qualificando leads com framework BANT, buscando imóveis, e integrando com CRMs. tudo via conversação natural com LLMs. Responsabilidades \- Evoluir e manter uma arquitetura multi\-agente de IA (orquestração de LLMs, prompt engineering, function calling) \- Desenvolver features full\-stack: backend Kotlin/Spring \+ frontend React Admin \- Projetar e implementar integrações (WhatsApp Business API, CRMs, webhooks, S3\) \- Manter e evoluir o schema PostgreSQL com migrations incrementais em produção \- Garantir resiliência (circuit breakers, rate limiting, caching semântico, retry patterns) \- Participar de decisões de arquitetura e simplificação do sistema \- Projetar e implementar soluções de IA e GenAI integradas a aplicações Java/Kotlin. \- Construir arquiteturas envolvendo: \- LLMs \- RAG (Retrieval Augmented Generation) \- Agentes \- Workflows híbridos (IA \+ regras determinísticas) Stack técnica Backend (core): \- Kotlin 2\.3\+ / Java 25 \- Spring Boot 4\.x / Spring AI 2\.x (function calling, advisors, embeddings) \- PostgreSQL 15\+ com pgvector (busca vetorial) \- Redis (cache, sessões) \- Liquibase 5\.x (migrations) \- Jackson 3 (serialização) Frontend: \- React 19 \+ TypeScript \- React Admin 5\.x (painel administrativo) \- MUI (Material UI) \- i18n completo (react\-admin translate) Infraestrutura \& integrações: \- AWS S3 (storage de mídia e documentos) \- WhatsApp Business API (Meta) \- MCP (Model Context Protocol) para tools dinâmicas \- Resilience4j, Bucket4j, ShedLock \- Virtual threads (Project Loom) Requisitos \- Kotlin avançado (coroutines, extension functions, data classes, null safety, scope functions) \- Spring Boot avançado (DI, AOP, configuração condicional, lifecycle, transações) \- LLMs / IA generativa. Experiência com integração de modelos de linguagem (prompt engineering, function calling / tool use, embeddings, RAG) \- PostgreSQL \- REST APIs. Design, versionamento, documentação OpenAPI \- Git \- fluxo profissional (branching, PRs, code review) Diferenciais valorizados \- Arquitetura hexagonal / ports \& adapters. Entendimento e prática real \- Experiência com Spring AI ou frameworks equivalentes (LangChain, Semantic Kernel) \- React Admin ou frameworks admin similares \- WhatsApp Business API / integrações de mensageria \- pgvector / busca vetorial / RAG pipelines \- Conhecimento de mercado imobiliário (funil de vendas, qualificação BANT, CRM) \- Domain\-Driven Design aplicado \- Experiência com prompt engineering para agentes autônomos (system prompts, overlays, context injection) \- Resilience patterns (circuit breaker, rate limiting, semantic caching) \- Testes com MockK e Testcontainers Perfil esperado \- Senioridade: Sênior (3\+ anos com Java, 1\+ ano com IA generativa) \- Capaz de trabalhar com autonomia em features end\-to\-end (do schema ao frontend) \- Confortável navegando um codebase grande e tomando decisões de simplificação \- Mentalidade de simplicidade primeiro. Evitar over\-engineering, preferir soluções diretas \- Pensamento orientado a negócio. Entender que o sistema existe para converter leads em vendas
Vaga originalmente publicada em: linkedin
Receba vagas como esta no seu email
Crie um alerta gratuito e seja o primeiro a saber de novas oportunidades
Alertas que entendem o que você quer
Não receba qualquer vaga. Receba apenas as que combinam exatamente com o que você busca.
Filtro:
Você recebe tudo isso:
Filtro:
Você recebe apenas:
Zero ruído. Só vagas relevantes para você.
Outros exemplos de filtros precisos:
Filtros Combinados
Combine linguagem + framework + nível + localização. Seja tão específico quanto quiser.
Email Diário
Receba um resumo diário apenas com vagas que passam nos seus filtros. Sem spam.
Kanban Visual
Organize suas candidaturas em um quadro Kanban. Acompanhe cada processo seletivo.
Planos simples, sem surpresas
Comece grátis e faça upgrade quando quiser
Premium
- Tudo do plano gratuito
- Vagas salvas ilimitadas
- Quadros Kanban ilimitados
- Alertas de vagas por email
- Suporte prioritário
Pronto para encontrar sua vaga ideal?
Junte-se a milhares de desenvolvedores que já usam o Job For Dev
Encontre as melhores oportunidades para desenvolvedores no Job For Dev