Somos uma empresa que apoia nossos clientes na implementação de produtos financeiros e melhoria de jornadas.
Requisitos Técnicos
* Sólido conhecimento em Java versão >=8, com foco em desenvolvimento de aplicações robustas e escaláveis.
* Desenvolver e manter aplicações backend em Java 21, utilizando padrões de projeto e boas práticas para garantir a segurança e a performance das APIs RESTful.
* Capacidade de realizar Spikes e PoCs para validação técnica, identificando soluções eficazes e otimizando o fluxo de trabalho.
* Projetar e implementar modelagem de dados eficiente para nosql, garantindo a consistência e a escalabilidade dos bancos de dados.
* Integrar sistemas internos e externos utilizando mensageria com Apache Kafka, promovendo a comunicação eficaz entre as equipes.
* Escrever e manter testes unitários e de integração automatizados com JUnit, garantindo a qualidade e a estabilidade do código.
* APLICAR PRINCÍPIOS SOLID, CLEAN ARCHITECTURE E DDD PARA GARANTIR A MELHORIA CONTÍNUA DA QUALIDADE DO CÓDIGO.
* Colaborar com o time na escrita de testes e testes end to end, promovendo a equipe de TI.
* Utilizar Gradle para automação de builds, dependências e processos CI/CD, otimizando o tempo de entrega e a eficiência da equipe.
* Participação ativa em code reviews e melhoria contínua, melhorando constantemente as práticas de codificação e a qualidade do código.
* Maturidade em arquitetura, documentação e segurança de APIs REST, garantindo a confiabilidade e a escalabilidade das aplicações.
* Documentar arquitetura, decisões técnicas e APIs de forma clara, facilitando a compreensão e a colaboração da equipe.
* Conhecimento em monitoramento distribuído (ex: ELK, Grafana, Prometheus), permitindo a análise e a previsão de problemas.
* Containerização de aplicações usando Docker, promovendo a flexibilidade e a escalabilidade das aplicações.
* Experiência com Kubernetes para orquestração de containers, otimizando a gestão de recursos e a escalabilidade das aplicações.