Cargo: Desenvolvedor Java Tipo de contratação: CLT Modalidade: Presencial Local de Trabalho: Brasília Formação: Graduação completa na area de TI. Requisitos Obrigatórios/Tecnologia/Conhecimentos necessários: 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 a ferramenta Selenium Webdriver 2.4 ou superior; Testes de carga com JMeter 2 ou superior; Interfaces responsivas.