Especialista em Desenvolvimento de Software O profissional ideal deve ter conhecimento avançado em Java e experiência significativa em aplicações backend, projetar e implementar modelagem de dados eficiente para bancos não relacional. 1. Sólido conhecimento em Java 8 ou superior, com ênfase em práticas recomendadas de programação; 2. Desenvolver e manter aplicações robustas em Java 21, com foco em APIs REST seguras e performáticas, utilizando padrões de projeto; 3. Capacidade de realizar análises técnicas profundas e validações de conceitos; 4. Projetar e implementar soluções escaláveis e flexíveis para dados em bancos nosql; 5. Integrar sistemas internos e externos utilizando mensageria Apache Kafka, garantindo sinergia e interoperabilidade; 6. 7. Desenvolver e manter testes unitários e de integração automatizados com JUnit, seguindo diretrizes de qualidade; 8. 9. Aplique princípios arquiteturais como Arquitetura Limpa e DDD, além de seguir o paradigma SOLID; 10. 11. Coleaborar com a equipe na escrita de testes end-to-end, proporcionando feedback contínuo; 12. 13. Utilizar ferramentas como Gradle para automação de builds, dependências e processos CI/CD; 14. 15. Possuir maturidade em arquitetura, documentação e segurança de APIs REST; 16. 17. Documentar soluções, decisões técnicas e APIs de forma clara e concisa; 18. 19. Mantenha-se atualizado sobre monitoramento distribuído (ex: ELK, Grafana, Prometheus); 20. 21. Experiência com containerização de aplicações usando Docker; 22. 23. Conhecimento em orquestração de containers utilizando Kubernetes.