DESCRIÇÃO
Estamos à procura de um(a) profissional com uma sólida compreensão da linguagem Java.
Além disso, ele deverá saber se adequar a ambientes com diferentes ferramentas e padrões de recebimento de demandas.
Deve ser capaz de aprender rapidamente, ter habilidades analíticas fortes e estar disposto a se adaptar a novas tecnologias e processos.
O(a) desenvolvedor(a) sênior tem um entendimento abrangente e profundo de Java e conhece padrões de design e boas práticas.
Atua na garantia da qualidade do código e fornece feedback para o time, podendo ter habilidades de liderança.
REQUISITOS
- - Conhecimento de java collections, generics, streams, lambda, exceções, jpa, junit;
- - Conhecimento de springboot;
- - Conhecimento em integração com apis;
- - Conhecimento em testes automatizados e qualidade de código junit, mockito, test containers e wiremock;
- - Conhecimento de banco de dados estruturais
- - Desejável conhecimento de infraestrutura docker e kubernetes serviços da aws como cloudwatch, sqs, sns, lambda, cognito e s3
- - Conhecimento em arquitetura e design de software: solid, design patterns, mvc, clean architecture e arquitetura hexagonal
- - Sistema de controle de versão (git): gitflow e tag, resolução de conflitos, rebase e merge, boas práticas e pull requests
DESEJÁVEL
- - Boa comunicação técnica e organização;
- - Atenção aos detalhes.