Descrição do emprego
Quais serão suas principais entregas?
* Desenvolver softwares para atendimento das necessidades internas;
* Atuar na manutenção de soluções existentes e propor melhorias nas mesmas;
* Participar de discussões técnicas para criar softwares de alta qualidade e alto desempenho;
* Implementar as melhores práticas técnicas com qualidade e segurança;
* Realizar testes unitários, teste funcionais e automação de testes das soluções desenvolvidas;
* Seguir as orientações da arquitetura de referência;
* Promover boas práticas e aprendizado contínuo;
* Documentar os projetos de software;
* Reutilização de componentes.
Como será o seu dia a dia?
* 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;
* Irá participar de projetos de desenvolvimento de novos software ou customização de software já existentes;
* Será responsável por assegurar a qualidade e segurança do software entregue;
* Comunicar o design de uma forma que os outros membros da equipe compreendam;
* Integrar o sistema com os novos componentes de software produzidos ou alterados;
* 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;
* Realizar estimativas de esforço para construção de softwares e validação das estimativas da equipe.
Requisitos:
* Experiência com conhecimentos avançados em Java 8 ou posterior;
* Experiencia no desenvolvimento de APIs Rest;
* Experiência na arquitetura de micro-serviços;
* Experiência na Stack Spring (Spring Framework 5, SpringBoot, Spring Data, Security, etc);
* Experiência JSP (Java Server Pages ) e JSTL
* Experiencia com JavaScript /AJAX
* Familiaridade com CSS e HTML
* Familiaridade com React;
* Conhecimento intermediário em JPA/Hibernate;
* Experiência com bancos de dados relacionais (PostgreSQL);
* Desejável experiência com bancos de dados não relacionais (Redis);
* Experiência com Maven;
* Conhecimento intermediário em JBoss/Wildfly;
* Experiência em controle de versionamento com Git;
* Desejável conhecimento com filas e tópicos;
* Experiência com testes automatizados;
* Conhecimento/Experiência com frameworks ágeis (Scrum, Kanban);
* Familiaridade com containerização (Docker);
* Trabalhar em equipe;
* Boa comunicação escrita e verbal;
* Pessoa antenada às novidades da área, curiosa e responsável.
Benefícios:
* Vale alimentação
* Plano de saúde
* Inglês in company
Características:
* Nível: Junior / Pleno ou Senior - vamos avaliar juntos!
* Formato: Presencial
* Faixa Salarial: Negociável
* Formato: Full-Time
* Tipo: PJ ou CLT
#J-18808-Ljbffr