Cargo:Desenvolvedor Java JR Tipo de contratação:Clt Modalidade:Presencial Local de Trabalho:Brasília Formação:Graduação Completa em TI Requisitos Obrigatórios/Tecnologia/Conhecimentos necessários Principais atividades: - Análise de requisitos funcionais e não-funcionais, padrões de projeto (enterprise integration patterns, design patterns, microservices patterns), modelagem de dados relacional; - Análise estática de código com a ferramenta SonarQube; - Consultas a bancos de dados em linguagem SQL; - Controle de versão de código-fonte e uso das ferramentas GIT; - Conceitos de usabilidade; - Integração entre sistemas: Mensageria, Web services, REST, EJB, Apache Camel; Javascript e Typescript, AngularJS 2 e Bootstrap; - HTML 5, ECMAScript 6 ou superior, CSS 3, Less e Sass; - User Experience (UX) e conceitos de usabilidade; - Ecossistema Docker, Kubernetes; - Integração contínua (continuous integration), test-driven development (TDD), acceptance test-driven development (ATDD), especificação por exemplo, refactoring, entrega contínua (continuous delivery); - Testes de software: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade. Automatização de testes funcionais, de unidade e de carga com ferramentas de software. Testes de unidade em Java com a ferramenta JUnit ou superior. Automatização de testes funcionais com aferramenta Selenium Webdriver 2.4 ou superior; - Interfaces responsivas