Desenvolvedor Back-End

  • Desbravador Software
  • Florianópolis - State of Santa Catarina, Brazil
  • 06/02/2018
CLT Full Programação/Arquitetura

Descrição da vaga

Atividades e Responsabilidades

  • Fará parte de um time com outros desenvolvedores, terá oportunidade de troca de experiências com time de desenvolvimento e de outras áreas como projetos e análise;
  • Interagirá com time, que irá lhe fornecer as informações necessárias para desenvolver seu trabalho da melhor forma possível; 
  • Irá participar de projetos de desenvolvimento de novos software ou customização de software já existentes; 
  • Oportunidade de trabalhar com tecnologias, ferramentas e metodologias modernas e inovadoras;  
  • Projetar e implementar códigos que sejam escaláveis, fáceis de manter, eficientes e elegantes;
  • Garantir a qualidade dos componentes e aplicativos desenvolvidos, seguindo os processos de qualidade de software em vigor e registrando os resultados;
  • Realizar processo revisão de código;
  • Apoiar e orientar a elaboração de rotinas automatizadas de testes por meio da criação de ambientes; simulados, utilizando-se de ferramentas e padrões para os testes necessários;
  • Realizar estimativas de esforço para construção de softwares e validação das estimativas da equipe.


Conhecimentos e Experiências

  • Inglês técnico;
  • Bom relacionamento e comunicação;
  • Conhecimento avançado em programação orientada a objetos com Java;
  • Conhecimento intermediário em Spring;
  • Conhecimento básico em JavaScript;
  • Conhecimento intermediário em testes unitários com JUnit;
  • Conhecimento intermediário em Git;
  • Conhecimento intermediário em conceitos REST;
  • Conhecimento intermediário em Maven;
  • Conhecimento intermediário em JBoss/Wildfly;
  • Conhecimento intermediário em SQL (Postgres);
  • Conhecimento intermediário em JPA/Hibernate;  
  • Técnicas e práticas de Clean Code;
  • Conhecimento teórico e prático em Scrum; 


Diferenciais 

  • Java 8; 
  • Golang;
  • Serviços de mensageira (RabbitMq);
  • Redis;   
  • Arquitetura de sistemas distribuídos (micro-serviços);
  • Testes de integração/performance;
  • Docker;
  • Linux;
  • Amazon AWS; 
  • IDE Eclipse; 
  • Modelo SaaS multi-tenancy;
  • Entrega contínua (Jenkins);

Vaga para trabalho remoto?

Não

Salário

A combinar