Desenvolvedor Java Senior

São Paulo Remote

📌 Responsabilidades e Atribuições

  • O profissional atuará no ciclo de desenvolvimento completo de projetos existentes e novos projetos, desde a sua conceituação, desenvolvimento, testes e implantação.
  • 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 a qualidade e a manutenção do código, zelando pela documentação do mesmo e projetando/executando testes unitários e de integração.
  • Ferramentas e metodologias de SDLC
  • Técnicas de DevOps, SRE e CI/CD
  • Jenkins e/ou ferramentas de CI/CD
  • Certificação na stack principal de domínio
  • Aplicar padrões e abstrações dentro de cada especialidade
  • Discutir e negociar as especificações vindas da área de negócios
  • Promover melhorias na metodologia e nos processos do SDLC e arquitetura de sistemas, junto com
  • Suporte ao Desenvolvimento
    Orientar a equipe e técnica, em situações mais complexas
    Design Patterns da sua especialidade
    Boas práticas de desenvolvimento, como SOLID para OO
    Mecanismos de SI e QA nos artefatos produzidos
    Otimização de código e do uso de recursos computacionais
Requirements

🛠️ Requisitos Técnicos Obrigatórios:

  • 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 pelo menos 6 anos em desenvolvimento de aplicação Web (Web App);
  • Linguagem de Programação Java ; Desejável conhecimemto de outras linguagens
  • Desenvolvimento frontend JavaScript, 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;
  • Maven;
  • Persistência Objeto-Relacional (Hibernate, JPA);
      
    REQUISITOS DESEJÁVEIS
  • Sistema 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