Um profissional avançado em desenvolvimento de software visa otimizar e entregar valor aos projetos.
O especialista deve ter uma visão holística do projeto, apoiar a equipe no processo de decomposição das tarefas e compreender as mesmas para melhorar a eficiência na entrega. Certifique-se de que a solução está sendo construída atende às necessidades dos clientes e aplica boas práticas. Acompanhe os processos de implantação dos projetos e apoie a equipe na identificação e resolução de problemas. Em casos críticos, conduza a equipe. Responsável por orientar sobre práticas, ferramentas e conceitos de testes e apoiar a equipe no refatoramento de testes.
* Autoria de documentação para soluções, criando documentação clara, fluxogramas, layouts, diagramas, gráficos e código reto.
* Desenvolvimento de sistemas com testes Unitários com JUnit, verificação de Logs no DataDog, Git;
* Desenvolvimento de Microserviços Java Spring Boot, Hibernate, OpenShift, Kubernetes, Docker, Maven e Filas (JMS, ActiveMQ ou KAFKA);
* DB Oracle, SQL, MYSQL e Aurora;
* Familiaridade com plataforma Azure, CI/CD e Containerização;
* Utilização de cache com REDIS, conhecimento em SOLID, Clean Code e SCRUM;