Necessário: Graduação na área de TI, ou qualquer curso de nível superior acompanhado de certificado de curso de pós-graduação na área de Tecnologia da Informação de, no mínimo, 360 horas; Conhecimentos Técnicos: Linguagens de programação para plataforma Java; Princípios e práticas de desenvolvimento de software ágil: Scrum, Extreme Programming (XP) e Kanban; Padrões de projeto (enterprise integration patterns, design patterns, microservices patterns, MVC); Modelagem de dados relacional e NoSQL (MongoDB, Redis); Interfaces responsivas; Integração entre sistemas: Mensageria (JMS, AMQP, Rabbit, Kafka), Servidores de aplicação (WebSphere e Jboss), REST, SOAP, EJB 3, Spring Framework (Spring Boot, Spring MVC, Spring Data), Maven, Docker; Javascript, ECript 5 e 6 ou superior, Ajax, JQuery, Angular JS 1.5 ou superior e Bootstrap 3 ou superior, HTML 5, XML, CSS 3 e ASP; User Experience (UX), User Interface (UI) e conceitos de usabilidade; Integração contínua (continuous integration), Jenkins, 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/história, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade.
Automatização de testes funcionais, de unidade, de integração e de carga com ferramentas de software; Construção de consultas a bancos de dados em linguagem SQL; Requisitos Desejáveis Tecnologias mobile (plataformas iOSApple e Android).
Atividades a serem desempenhadas: Atuar como desenvolvedor Java em squads de times ágeis.
Realizar Provas de Conceito de novas soluções de infraestrutura; Local de trabalho: Brazlândia, DF Regime de contratação de tipo: Efetivo – CLT Jornada: Período Integral Área e especialização profissional: Informática, TI, Telecomunicações - Programador / Desenvolvedor Nível hierárquico: Analista