Será responsável por avaliar, discutir e definir a arquitetura dos sistemas e propor melhorias, traduzir os requisitos de negócio em arquiteturas e sistemas, enquadrando-os nos sistemas já existentes ou propondo novos módulos, planejar e executar soluções para o ecossistema de microsserviços, garantir o maior nível possível de automação das soluções, participar de pesquisas e implantação de novas tecnologias, garantir a integração das ferramentas, interagindo com as demais áreas, monitorar o ambiente e criar ações proativas para garantir a saúde do ecossistema, garantir a confiabilidade do ecossistema junto ao time de segurança, desenvolver ferramentas com o intuito de garantir que os recursos estão sendo utilizados de forma consciente, participar de melhorias no processo de desenvolvimento técnico do time, desenvolver código junto aos times para resolver problemas técnicos e gerar valor de negócio.
Qualificação
Necessário experiência com desenvolvimento e acompanhamento técnico de times.
Necessário experiência com desenvolvimento de sistemas e linguagem de programação Java.
Necessário experiência com desenvolvimento para ambiente Unix e Linux.
Necessário conhecimento em estrutura de dados, algoritmos e análise de complexidade.
Necessário conhecimento em programação concorrente e técnicas para depuração de código.
Necessário experiência com programação orientada a objetos, design patterns e programação utilizando chamadas REST e JSON.
Necessário experiência com tecnologias de comunicação assíncrona como Rabbit, JMS, Kafka, SQS e SNS.
Necessário experiência com microsserviços (DevOps e Docker).
Necessário experiência com bancos de dados relacionais e não relacionais (SQL e NoSQL).
Necessário experiência com ferramentas de desenvolvimento de testes e conhecimento sobre boas práticas relacionadas a qualidade e desempenho de software.
Necessário conhecimento em CI/CD e plataforma como Jenkins.
#J-18808-Ljbffr