Empresa: Compass
Buscamos uma pessoa desenvolvedora para integrar nosso time de tecnologia, atuando nas atividades previstas em cada Sprint, desde a análise e o design até a programação e os testes, contribuindo para entregas de qualidade, colaboração com a equipe e cumprimento dos prazos estabelecidos. • Implementar as regras de negócio de acordo com os requisitos e com a solução especificada; • Realizar a integração da aplicação com outros sistemas ou fontes de dados; • Processar as informações e disponibilizá-las para consumo pelo front-end; • Desenvolver código com qualidade e dentro dos padrões estabelecidos; • Zelar pela segurança e pela qualidade do código e das entregas; • Seguir os padrões técnicos e de qualidade definidos; • Produzir código-fonte de acordo com os padrões das tecnologias utilizadas. Requisitos: • Experiência com desenvolvimento Java para Web; • Conhecimento em Java e Java Quarkus; • Conhecimento em arquitetura de aplicações, incluindo arquitetura em três camadas, MVC e microsserviços; • Experiência com integração entre sistemas, APIs e serviços REST; • Conhecimento em modelagem de dados relacionais e SQL; • Conhecimento em padrões de projeto e boas práticas de desenvolvimento de software; • Experiência com controle de versão de código-fonte utilizando Git; • Conhecimento em testes de software, incluindo testes unitários e de integração; • Conhecimento em metodologias ágeis, como Scrum e Kanban. Requisitos Desejáveis (Diferenciais) • Conhecimento em Enterprise Integration Patterns, SOA e WebSphere Message Broker; • Experiência com JMS e EJB 3; • Conhecimento em JavaScript, ECMAScript, Ajax, jQuery, AngularJS, Bootstrap, HTML5, XML, CSS3 e ASP; • Conhecimento em desenvolvimento de aplicações Java SWING; • Experiência com desenvolvimento de interfaces responsivas e aplicações PWA; • Conhecimento em UX e conceitos de usabilidade; • Experiência com Jenkins e práticas de CI/CD; • Conhecimento em TDD, ATDD, especificação por exemplo e refactoring; • Experiência com Selenium WebDriver, Protractor e JMeter; • Conhecimento em SonarQube; • Experiência com ClearCase; • Conhecimento na utilização da IDE Eclipse; • Experiência com configuração de servidores de aplicação; • Conhecimento em testes de desempenho, carga, vulnerabilidade e acessibilidade.