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