Desenvolvedor Java SêniorComo Desenvolvedor(a) Java Sênior, sua missão será atuar de ponta a ponta no desenvolvimento de soluções, participando da conceituação, desenvolvimento, testes e implantação de projetos existentes e de novas iniciativas.Responsabilidades e atribuições:Projetar e desenvolver aplicativos Web multiusuário eficientes, tanto para a execução no servidor como nos browsers, com possibilidades de instalação na nuvem;
Executar as atividades de todas as fases do ciclo do desenvolvimento e implantação dos aplicativos, usando metodologias ágeis;
Colaborar na definição da solução técnica aos requisitos de negócio, junto a área de produtos e junto aos clientes, implementando-a de forma eficiente e eficaz;
Criar códigos bem projetados, testáveis, eficientes, confiáveis, seguros e completamente aderentes às necessidades de negócio e com a arquitetura de referência corporativa. Aplicação de conceitos de reuso;
Desenvolver garantindo aqualidade e a manutenção do código, zelando pela documentação do mesmo e projetando/executando testes unitários e de integração.Requisitos e qualificações:Graduação Completa em: Tecnologia da Informação, Desenvolvimento de Software, Análise de Sistemas, Engenharia da Computação ou áreas correlatas em TI.Experiência de 6 anos em desenvolvimento de aplicação Web (Web App);
Linguagem de ProgramaçãoJava ;
Desenvolvimento frontendJavaScript, HMTL, CSS. Jquery e React;
Capacidade de interpretação do código-fonte elaborado por outros;
Experiência em Cloud AWS;
Conhecimento em ferramentas de versionamento GIT;
APIs Rest;
Conhecimentos em bancos de dados SQL;
Maven;
Persistência Objeto-Relacional (Hibernate, JPA);
REQUISITOS DESEJÁVEISSistema de Identidade (Ex: KeyCloak)Bibliotecas de Log (Ex: Log4J);
Container (Docker);
Atuação com frameworks Spring (Spring Boot, Spring MVC, Spring Data, Spring);
Ter atuado em projetos utilizando metodologia ágil Scrum