Desenvolvedor Java BackEnd
Mazzatech
Centro, Brasil
há 8 dias

EXPERIÊNCIA : CONHECIMENTO TÉCNICO IMPRESCINDÍVEL

  • Conhecimentos em design patterns e paradigmas de programação, principalmente Orientação a Objetos.
  • Sólido conhecimento em algoritmos e estruturas de dados.
  • Conhecimentos da plataforma Java e frameworks de mercado para desenvolvimento de sistemas Web (foco em back end).
  • Familiaridade com o uso das tecnologias e dos padrões Java SE e Spring (DI, MVC e Repositories).
  • Conhecimento de automação de testes : testes unitários.
  • Experiência em controle de versionamento com Git. CONHECIMENTO TÉCNICO DESEJÁVEL
  • Conhecimento em DDD é um grande diferencial.
  • Conhecimento de técnicas de Clean Code.
  • Conhecimento nas práticas de desenvolvimento de distribuídas e de alta disponibilidade.
  • Experiência com aplicações que utilizam cache distribuído (Memcached, Infinispan, Redis ou similares).
  • Configuração e customização de ambientes com integração contínua e delivery contínuo utilizando o Jenkins.
  • Experiência com a construção de APIs RESTful.
  • Vivência com um ou mais métodos ágeis de desenvolvimento : XP (principalmente as práticas de pair programming e TDD), Scrum e Kanban (ou variações Lean).
  • TEMPO DE CONTRATO : Indeterminado

    HORÁRIO : Comercial

    FORMAÇÃO ACADÊMICA : Sim

    OBSERVAÇÕES : ESCOLARIDADE / FORMAÇÃO ACADÊMICA :

  • Superior completo em Ciência da Computação, Sistemas de Informação ou em área correlata. DESCRIÇÃO DAS ATIVIDADES / PRINCIPAIS MISSÕES ATRIBUÍDAS :
  • Atuará como desenvolvedor de equipes ágeis e lean, utilizando Scrum ou Kanban como métodos, com foco na constante evolução.
  • Participará de todas as fases do processo de engenharia de software, desde o entendimento de requisitos, passando por desenvolvimento e testes, até a entrega em produção e resolução de eventuais problemas e defeitos.
  • Desenvolverá predominantemente na linguagem e na plataforma Java.
  • Avaliará, juntamente ao time, novas tecnologias e frameworks.
  • Participará ativamente de definições arquiteturais de software e de sistemas.
  • Elaborará documentação técnica, sendo ela textual ou diagramática, conforme a necessidade para o entendimento das funcionalidades desenvolvidas.
  • Auxiliará na construção de conhecimento da equipe, fomentando e participando de discussões técnicas, pair programming e coding dojos, por exemplo. IDIOMAS :
  • Inglês : leitura e escrita intermediárias.
  • Increva-se
    Adicionar aos favoritos
    Remover dos favoritos
    Increva-se
    Meu e-mail
    Ao clicar em "Continuar", você concorda que a neuvoo coleta e processa seus dados pessoais, que você forneceu neste formulário, para criar uma conta neuvoo e assinar nossos alertas por e-mail, de acordo com nossa Política de Privacidade . Você pode retirar seu consentimento a qualquer momento, seguindo estas etapas .
    Continue
    Formulário de candidatura