Pessoa desenvolvedora backend júnior
Summary
Desenvolve APIs REST e microsserviços em Java/Spring Boot, corrige bugs e integra sistemas, usando IA para acelerar desenvolvimento e revisões de código.
Para fazer parte do nosso time, é essencial:
Conhecimentos em:
- Possuir ao menos 1 ano de experiência em desenvolvimento de projetos Java
- Ter desenvolvido ou participado de projeto(s) seguindo o padrão de arquitetura MVC (Model-View-Controller) e integração com APIsTer desenvolvido ou participado de algum projeto em Java, utilizando Cloud (AWS, Azure, GCP, etc)
- Conhecimento em Orientação a Objetos
- Conhecimento em Java 8+ e Spring Bootsssssss
- Noções de Java Collections
- Conhecimento em Hibernate/JPA
- Conhecimento em bancos de dados relacionais (MySQL, PostgreSQL) ou NoSQL (MongoDB).
- Noções de SOLID e algum Design Pattern
- Conhecimento em ferramentas de versionamento de código, como Git, SVN.
- Compreensão dos conceitos de arquitetura baseada em microsserviços
- Noções de Testes Unitários
- Conhecimento de conteinerização de aplicações
- Capacidade de atuar em equipe e boa comunicação
É um diferencial
- Conhecimento em Python e/ou GoLang;
- Ter participado de projetos em produção;
- Experiência com times remotos ou distribuídos.
- Noções de arquitetura síncrona e assíncrona
- Noções de alguma ferramenta de observabilidade
- Noções de integração contínua e entrega contínua (CI/CD)
- Noções de conteinerização de aplicações
IA aplicada ao desenvolvimento
- Engenharia de contexto: saber fornecer o contexto certo ao assistente (arquivos relevantes, regras do projeto, convenções em CLAUDE.md/AGENTS.md) para obter resultados consistentes;
- Conhecer boas práticas de segurança no uso de IA,
- Ter utilizado agentes ou fluxos automatizados para apoiar tarefas de desenvolvimento;
- Interesse em acompanhar a evolução de ferramentas de IA aplicadas à engenharia de software.
- Desenvolver novas funcionalidades em aplicações Java;
- Corrigir bugs e atuar na sustentação de sistemas em produção;
- Desenvolver e evoluir APIs REST;
- Participar da evolução de microsserviços;
- Desenvolver integrações entre sistemas internos e parceiros externos;
- Utilizar assistentes de IA (Claude Code, GitHub Copilot, Cursor ou similares) para acelerar o desenvolvimento, code reviews e testes, sempre com análise crítica das soluções propostas e prompts claros para obter melhores resultados.
- Validar, testar e revisar todo código antes da entrega;
- Escrever testes automatizados;
- Trabalhar em conjunto com analistas, PO s, Lider Técnico e demais desenvolvedores;
- Apoiar investigações de incidentes, análise de logs e resolução de problemas em produção;
- Participar das cerimônias ágeis e contribuir com a evolução contínua do produto.
- Contribuir para a evolução do uso de IA no time, compartilhando boas práticas, prompts, fluxos de trabalho e aprendizados que aumentem a produtividade coletiva