Pessoa desenvolvedora backend pleno
Summary
Desenvolve APIs e serviços backend em Java (Spring Boot/Micronaut) para uma healthtech, integrando agentes e modelos de IA com bancos de dados relacionais e NoSQL.
O QUE DESEJAMOS?
- Sólidos conhecimentos em Java web;
- Experiência em desenvolvimento de API;
- Testes unitários;
- Conhecimento em frameworks como Play Framework, Spring Boot ou Micronaut
- Conhecimento de Banco de Dados relacionais (PostgreSQL, Oracle, Mysql);
- Familiaridade com ferramentas de controle de versão (Git);
- Conhecimento profundo em alguma linguagem de programação;
- Conhecimento de Clean Code e Design Patterns;
- Boa comunicação, saber trabalhar com times multidisciplinares em um ambiente dinâmico e com entregas rápidas.
- Experiência prática com Agentes e Modelos de IA para desenvolvimento (preferencialmente Claude Code).
DIFERENCIAIS
- Experiência com métodos ágeis;
- Containers (Docker, Kubernetes, outros);
- Conhecimento de bancos de dados NoSQL (Redis, MongoDB);
- Conhecimento sobre Micro Profile;
- Conhecimento em JavaScript.
- Conhecimento em Engenharia de Prompt (Prompt Engineering) e técnicas de estruturação de contexto (como RAG - Retrieval-Augmented Generation);
- Experiência no desenvolvimento e integração de Agentes de IA;
- Familiaridade com frameworks de IA para o ecossistema Java (ex: LangChain4j, LangGraph, Spring AI ou Semantic Kernel).
- Conhecimento em Model Context Protocol (MCP) para desenvolvimento de integrações, conectando Agentes de IA a ferramentas internas e produtos para clientes.
O QUE ESSA PESSOA IRÁ FAZER?
- Atuar com o time durante os ciclos de sprints;
- Desenvolvimento de códigos estáveis, confiáveis e fáceis de manter;
- Desenvolvimento de soluções sempre pensando em eficiência, escalabilidade e estabilidade;
- Fazer análise de risco/viabilidade;
- Implementar testes unitários e de integração para assegurar a confiabilidade e estabilidade do produto;
- Realizar o deploy de novas versões do sistema e apoiar outras pessoas colaboradoras;
- Reunir e tratar de requisitos técnicos e de projeto;
- Participar de discussões sobre melhores práticas de desenvolvimento e processos;
- Ajudar a melhorar o seu código e o de outros através de code review.