Em uma construção contínua, promovemos um ambiente de colaboração, respeito e facilidade.
Investimos no desenvolvimento de talentos e na implementação de práticas que otimizam e conectam diferentes aspectos tecnológicos e inovadores.
/n Graduação completa na área de TI ou pós- graduação.
Experiência comprovada no desenvolvimento back-end utilizando Java.
Linguagens e frameworks: Programação em JAVA (JEE 5 ou superior, JSE 5 ou superior) Frameworks: Spring Boot, Spring Framework e JSF Padrões de projeto (enterprise integration patterns, design patterns, SOA, microservices patterns); Arquitetura de aplicações em três camadas e modelo MVC; Integração entre sistemas: APIs RESTful, Mensageria (JMS), Web Services e API Gateway; Bancos de dados: SQL Server e Oracle.
Controle de versão: Git, GitLab ou ferramentas similares; Sistemas e ferramentas de desenvolvimento: IDEs como Eclipse ou NetBeans, Maven 3 ou superior para automação de builds, Servidores de aplicação como JBoss, Weblogic, OpenShift, Apache Tomcat Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban; Qualidade de código e testes: Testes de unidade (JUnit), integração e carga.
Refatoração e análise estática de código (SonarQube).
Possuir pelo menos UMA das certificações abaixo - Oracle Certified Professional – Java SE Programmer (versão 5 ou superior); CSD – Certified Scrum Developer; PSD – Professional Scrum Developer.
/n Compor o time de desenvolvimento/implementação; Realizar as atividades inerentes ao desenvolvimento, tais como análise e design, programação, testes, requisitos; Gerir seu próprio trabalho sinalizando prontamente para a equipe sobre eventuais atrasos ou outros impedimentos.