* Sólido conhecimento em programação orientada a objetos e padrões de projeto;
* Experiência prática com as tecnologias: Java 8 e 11, Spring Framework, Spring Boot 2, Maven, Git, GitFlow, Angular, TypeScript, JavaScript, Flutter, Docker, Kubernetes/OpenShift, NoSQL, PostgreSQL e Oracle 10g+;
* Conhecimento em tecnologias de Big Data e ferramentas associadas;
* Compreensão dos princípios de modelos de maturidade em desenvolvimento de software, como RUP e métodos ágeis;
* Experiência em automação de testes;
* Vivência com diversos tipos de testes: funcionais, unitários, regressão, performance, caixa-preta, interface e testes integrados;
* Compreensão do ciclo de vida completo dos testes de software;
* Formação completa ou em andamento em nível superior;
Requisitos Desejáveis
1. Conhecimento em tecnologias de front-end como HTML e CSS;
2. Experiência com Angular e TypeScript;
3. Conhecimento em modelagem e estruturação de dados;
4. Noções de User Experience (UX), prototipação e ferramentas de edição de imagens;
5. Conhecimento em padrões de comunicação para aplicações distribuídas (REST);
6. Familiaridade com ferramentas de controle de versão como Git e SVN;
7. Experiência prática com métodos ágeis, incluindo o Manifesto Ágil e o framework Scrum.
* Atuar como desenvolvedor em projetos de sistemas web e backend;
* Realizar a implantação de sistemas utilizando tecnologias modernas de desenvolvimento;
* Desenvolver soluções com Java 8 e 11, Spring Framework, Spring Boot 2 e Maven;
* Utilizar ferramentas de versionamento como Git e GitFlow;
* Desenvolver interfaces com Angular, TypeScript, JavaScript e Flutter;
* Trabalhar com conteinerização de aplicações via Docker;
* Utilizar ferramentas de orquestração como Kubernetes e/ou OpenShift;
* Desenvolver aplicações integradas a bancos de dados NoSQL, PostgreSQL e Oracle 10g ou superior;
* Colaborar com equipes ágeis em projetos com metodologias Scrum e/ou Kanban.