Vaga de modelo HÍBRIDO em Osasco-SP, Barueri-SP, Recife-PE, Curitiba-PR ou Uberlândia-MG.Sobre o BradescoPensamos em estratégias que sejam capazes de criar oportunidades para a realização das pessoas e para o desenvolvimento sustentável de empresas e sociedade. Ao longo de oito décadas, com pioneirismo e inovação, contribuímos com a democratização do acesso aos serviços bancários no Brasil e fomos além, nos tornamos um dos maiores grupos financeiros da América Latina.Sobre a oportunidadeO Departamento de Sistemas é responsável pelo levantamento de requisitos, desenho funcional e desenvolvimento de aplicativos, codificação, testes, implementação, manutenção e evoluções para todos os processos do Banco e empresas do Grupo. Nesta posição o time será responsável pelo desenvolvimento de soluções na plataforma Java, desde a definição de requisitos junto aos times de negocio até a implementação do código e distribuição dos aplicativos nas lojas. Suas atividades com a gente envolvemDesenvolver utilizando as melhores práticas de programação;Elaborar soluções de software para desafios complexos;Garantir a qualidade das entregas por meio de testes unitários e de aceitação;Elaborar e documentar tecnicamente as soluções desenvolvidas;Criar e consumir APIs REST.Para essa oportunidade você precisaJava, JavaScript, Node.js, Angular, Spring Boot (focado backend com atuação em microfrontend);Ferramentas como JBoss, Kafka, PostgreSQL, Docker, Kubernetes;Microsserviços, Microfrontends, BFFs;Design e Desenvolvimento de APIs;SQL, React, Domain Driven Design (DDD);Metodologias de Test Driven Design (TDD) e Behavior Driven Design (BDD);Bancos de Dados SQL, Redis e NoSQL;Desenvolvimento de aplicações em Cloud Pública (essencial);Experiência em Cloud Azure (diferencial);Conceitos de Desenvolvimento Seguro de Software (DevSecOps);Conhecimentos em OWASP e Inteligência Artificial aplicada ao desenvolvimento;Arquitetura Hexagonal, C4, Arquitetura Orientada a Eventos;Experiência como programador, implementando código em ambientes open, entregando códigos precisos, testados e funcionais;Experiência desenho de soluções e especificações funcionais e não funcionais;Experiência com metodologias ágeis de gestão de projetos, como Scrum ou SAFe.