- Ensino superior em Engenharia da Computação, Ciências da Computação ou áreas afins;
- Pós-Graduação na área de Análise e Desenvolvimento de Sistemas;
- Experiência comprovada em desenvolvimento com Java 8 - 21.
- Experiência com Cloud Azure.
- Experiência com serviços de fila (Service Bus).
- Experiência com Containers.
- Conhecimento em frameworks como Quarkus, Spring Boot .
- Experiência com tecnologias front-end como React ou Next.js.
- Familiaridade com bancos de dados relacionais e não relacionais.
- Experiência com desenvolvimento de APIs RESTful.
- Conhecimento em práticas de segurança para aplicações web.
- Capacidade de trabalhar em equipe e resolver problemas complexos.
- Experiência com metodologias ágeis como Scrum ou Kanban.
Realizar atividades inerentes ao desenvolvimento, implantação e monitoramento de sistemas, avaliando os requisitos funcionais e não funcionais recebidos, para desenvolver ou manter funcionalidades dos sistemas, acompanhando e monitorando a implantação e desempenho e utilizando as boas práticas de desenvolvimento.
- Desenvolver e manter aplicações web utilizando Java e frameworks modernos.
- Criar e integrar APIs para comunicação entre sistemas.
- Garantir a segurança e o desempenho das aplicações.
- Colaborar com designers e analistas para definir requisitos técnicos.
- Seguir as boas praticas de desenvolvimento de software adotadas pelas empresa.
- Participar de revisões de código e garantir a qualidade do software.
- Implementar testes automatizados para garantir a estabilidade do sistema.
- Acompanhar tendências tecnológicas e sugerir melhorias.
- Trabalhar em equipe utilizando metodologias ágeis como Scrum ou Kanban.