Descrição do Cargo
Desenvolvedor Sênior
Responsabilidades
* O Desenvolvedor Sênior tem a visão global do projeto e apoia o time na quebra das tarefas e entendimento delas.
* A solução construída deve atender às necessidades dos clientes e conter boas práticas.
* O Desenvolvedor Sênior acompanha os processos de roll-out e identifica problemas para conduzir o time.
* Mentoria sobre práticas, ferramentas e conceitos de testes é realizada pelo Desenvolvedor Sênior.
* Falhas de segurança são identificadas e documentação mapeando o cenário identificado é gerada pelo Desenvolvedor Sênior.
* Modelos e práticas de arquitetura são conhecidos e validados pelo Desenvolvedor Sênior na validação do desenho de soluções.
Requisitos e Qualificações
* Sistemas desenvolvidos com testes unitários, verificação de logs e Git devem ser implementados.
* Desenvolvimento de Microserviços com Java Spring Boot, Hibernate, OpenShift e Kubernetes é um requisito.
* Conhecimento profundo em SQL e familiaridade com plataforma Azure, CI/CD e Containerização são fundamentais.
* Utilização de cache com REDIS e conhecimento em SOLID, Clean Code e SCRUM são habilidades essenciais.