Vaga de Desenvolvedor
Informações da vaga
-
Salário A combinar
-
Modalidade Presencial
-
Contrato Efetivo/CLT
Descrição da vaga
Vaga de desenvolvedor back end java sênior, será responsável por programação orientada a objeto, desenvolvimento com metodologia ágil e uso de scrum e aplicações orientadas a troca de mensagens. Desenvolvimento de softwares modularizados, agrupando os módulos por camadas e construindo um domínio de alta coesão e baixo acoplamento respeitando o encapsulamento entre as classes e módulos. Ter experiência e colocou vários projetos em produção do zero. Ter domínio de padrões arquiteturais diversos, solid, ddd, cqrs, event sourcing, gof, fowler, frameworks e bibliotecas. experiência em arquitetura de micro serviços e suas derivações, além de excelente comunicação verbal. Requisitos: experiência com java 8 ao 17, spring boot (microserviços), apis restful, sql e nosql (postgree, mysql, mongodb), formação superior completo na área de tecnologia, testes unitários, desenvolvimento de webservices soap, versionamento de código (git), ci e cd, aws (cloud), código limpo e eficaz e redigir documentação técnica. Requisitos desejáveis: metodologia ágil, keycloak, redis, e-Commerce, oracle e-Commerce e oracle cloud. Diferencial: experiência no mercado financeiro. Habilidades gerais: ter entregue vários projetos, estar a frente de suas atividades, onnership, ser focado na entrega, ter vontade de disposição para trabalhar em equipe, ter ótimo relacionamento com a equipe. Se sentir confortável em iniciar um projeto do zero e deve conhecer padrões arquiteturais mais robustos. Gof e fowler, entender de paradigmas e suas diferenças. Ter trabalhado em um projeto baseado em micro serviços, conhecer os padrões e boas práticas. Deve conhecer conceitos como cache distribuído, cache em memória, mvc, ddd, solid, alguma coisa de arquitetura hexagonal, fluência em uns dois ou mais frameworks, clean code e testes unitários. Estar disposto a ensinar e ajudar os profissionais mais inexperientes, pois sabe que sua experiência e conhecimento podem e devem ser compartilhados.