Desenvolvedor Java
O profissional deve ter conhecimento avançado em Java, com versão igual ou superior a 8.
Requisitos Técnicos:
* Know-how em Java;
* Criar e manter aplicações backend em Java;
* Capacidade de realizar avaliações e Provas de Conceito para validação técnica;
* Projetar e implementar modelagem de dados eficiente para bancos não relacional;
* Integrar sistemas internos e externos utilizando mensageria com Apache Kafka;
* Escrever e manter testes unitários e de integração automatizados com JUnit;
* APLICAR PRINCÍPIOS SOLID, CLEAN ARCHITECTURE E DDD;
* Colaborar com o time na escrita de testes e testes end to end;
* Utilizar Gradle para automação de builds, dependências e processos CI/CD;
* Participação ativa em revisões de código e melhoria contínua;
* Maturidade em arquitetura, documentação e segurança de APIs REST;
* Documentar arquitetura, decisões técnicas e APIs de forma clara;
* Conhecimento em monitoramento distribuído (ex: ELK, Grafana, Prometheus);
* Containerização de aplicações usando Docker;
* Experiência com Kubernetes para orquestração de containers;
Habilidades adicionais:
* Proatividade para explorar novas soluções;
* Comunicação clara e colaboração;
* Foco em resultados e boas práticas de segurança;