Descrição da vaga
Vaga para Analista de Desenvolvimento Java - Junior.
Atuar alocado em cliente, presencial em Florianópolis.
Experiencia de 2 anos, comprovada.
Carga horaria de 40hs semanais.
Qualificações
Serão necessários os seguintes conhecimentos e habilidades:
Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban.
Análise de requisitos funcionais e não-funcionais, padrões de projeto (enterprise integration patterns, design patterns, microservices patterns), modelagem de dados relacional.
Arquitetura de aplicações para ambiente web, arquitetura em três camadas, modelo MVC.
Domain-driven design (DDD). Integração entre sistemas: Mensageria, Web services, REST, EJB. Javascript. AngularJS e Bootstrap. HTML 5, Javascript, CSS3. Conceitos de usabilidade. Publicação de aplicações em plataformas como serviço (Platform as a service - PaaS).
Integração contínua (continuous integration), test-driven development (TDD), acceptance testdriven 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 4 ou superior. Automatização de testes Construção de consultas a bancos de dados em linguagem SQL. Conceitos de controle de versão de código-fonte e uso da ferramenta GIT 2 ou superior.
Linguagens de programação: Java, C#, Node, Python, PHP, C/C++, entre outras que podem ser demandadas de acordo com o escopo de tecnologia dos projetos.
Deverá possuir no mínimo 2 (dois) anos de experiência.