Desenvolvedor (a) Backend (Java / IA) Sênior

PJ, São Paulo Hybrid

  • Desenvolver APIs REST utilizando Java 17+ e Spring IA
  • Implementar funcionalidades seguindo arquitetura em camadas (Controller, Service, Repository)
  • Consumir APIs externas e serviços de IA
  • Implementar histórico de conversas e memória básica para agentes
  • Criar testes automatizados utilizando JUnit e Spring Test
  • Documentar APIs utilizando Swagger/OpenAPI
  • Realizar deploy de aplicações em ambientes cloud
Requirements
  • Proficiência avançada em Java 17+ e experiência no desenvolvimento de aplicações de alta escala e alta disponibilidade.
  • Capacidade de definir arquiteturas de software robustas, incluindo microserviços, sistemas distribuídos e arquiteturas orientadas a eventos.
  • Experiência na definição e evolução de padrões de engenharia, boas práticas de código e diretrizes técnicas para equipes de desenvolvimento.
  • Domínio do ecossistema Spring (Spring Boot, Spring Cloud, Spring Security) para construção de APIs, microserviços e plataformas escaláveis.
  • Capacidade de projetar e evoluir frameworks internos, componentes reutilizáveis e bibliotecas compartilhadas.
  • Experiência com arquiteturas modernas como Clean Architecture, Hexagonal Architecture, CQRS e Event Sourcing.
  • Capacidade de tomar decisões arquiteturais estratégicas, avaliando trade-offs entre performance, escalabilidade, custo e complexidade.
  • Experiência na construção de sistemas baseados em Inteligência Artificial, incluindo arquiteturas de agentes e orquestração de workflows complexos.
    Conhecimento em arquiteturas multi-agentes, estratégias de coordenação e protocolos de comunicação entre agentes.
  • Experiência na avaliação, seleção e integração de modelos de IA e LLMs para diferentes casos de uso.
  • Capacidade de projetar arquiteturas de memória e contexto para sistemas de IA, incluindo estratégias de recuperação de informação, compressão e priorização de contexto.
  • Experiência em arquitetura de dados distribuídos, modelagem para aplicações de grande escala e armazenamento eficiente de informações estruturadas e vetoriais.
  • Domínio de bancos de dados relacionais e NoSQL, bem como estratégias de particionamento, sharding e otimização de consultas.
  • Experiência em arquiteturas cloud na AWS, incluindo soluções serverless, mensageria, redes seguras e arquiteturas baseadas em eventos.
  • Capacidade de projetar sistemas com alta observabilidade, monitoramento, logging e métricas operacionais.
  • Conhecimento avançado em segurança de aplicações, incluindo autenticação, autorização, criptografia e proteção contra vulnerabilidades comuns.
  • Experiência com segurança aplicada a sistemas de IA, incluindo mitigação de riscos como prompt injection e manipulação de dados.
  • Capacidade de conduzir análises de segurança, threat modeling e revisões arquiteturais.
  • Atuação como referência técnica, apoiando decisões de arquitetura, revisões de código e evolução da plataforma tecnológica.
  • Experiência em mentoria e desenvolvimento técnico de outros engenheiros, contribuindo para a maturidade técnica da equipe.
Benefits

20 dias de férias remuneradas.