O projeto:Estamos procurando excepcionais profissionais em Desenvolvimento Java para esta oportunidade totalmente remota de trabalhar com um cliente na indústria financeira. São a primeira instituição financeira cooperativa do Brasil onde o modelo de negócio constrói uma cadeia de valor que beneficia o associado, a cooperativa e a comunidade local, oferecendo mais de 300 produtos e serviços financeiros. - Responsabilidades e atribuições: - Analisar, desenvolver e testar aplicações, utilizando metodologia e procedimentos adequados para sua implantação, visando racionalizar e/ou automatizar processos e rotinas de trabalho, seguindo os padrões de arquitetura, infraestrutura e operação no desenvolvimento de sistemas; - Apoiar nas definições técnicas e funcionais embasadas nas necessidades de negócio, de forma a indicar possibilidades e restrições dos sistemas para melhor composição dos requisitos funcionais e não funcionais; - Documentar e manter atualizada a estrutura desenvolvida do sistema e aplicações, visando a atualização de todos os envolvidos no desenvolvimento. Criar documentações complementares, como instruções de operação ou de acertos de consistência, com base na necessidade do usuário; - Monitorar o desempenho e performance dos sistemas e aplicações desenvolvidas, oferecendo o suporte técnico quando necessário; - Subsidiar o processo de planejamento e execução dos testes de sistemas para garantir os critérios de qualidade funcional e não funcional das aplicações; - Garantir que os dados trabalhados ou manipulados sejam mantidos no mais alto nível de integridade e confidencialidade; - Atuar em resoluções de incidentes e investigação de problemas em sistemas, visando garantir a estabilidade e continuidade da operação; - Desenvolver, integrar e manter APIs para integração de Sistemas. Requisitos e qualificações obrigatórias:- Programação Java orientada a objetos, Design Patterns; - Conhecimento em Spring boot; - Conhecimento em Mongodb e Oracle; - Conhecimento em Mensageria Kakfa; - Desenvolvimento de aplicações e serviços REST; - Arquitetura e melhores práticas de desenvolvimento; - Micro serviços e arquitetura distribuída. - Desenvolvimento de testes unitários - Conhecimento de CI/ CD (teoria/ conceito) - Conhecimento de Clean Arch Comportamental: - Foco no usuário - Simplicidade - Cooperação - Comunicação - Visão de Dono - Aprender e mudar rápido Requisitos e qualificações desejáveis: - Desenvolvimento utilizando APIs e Mock - Trabalho com times que utilizam métodos ágeis para desenvolvimento; - Concepção colaborativa de produtos - Habilidade de exploração e proposição de soluções e conexão com o negócio.