**Cargo**: Técnico de Suporte e Codificação Pleno nível ll
**Local de trabalho**: TRIBUNAL REGIONAL ELEITORAL DO PIAUÍ
**Endereço do local de trabalho**: Sede do TRE-PI - Praça Des.
Edgar Nogueira, S/N - Centro Cívico, bairro Cabral
**Salario**: R$ 6.170,03
**Benefícios**: Vale Alimentação R$ 18,00 + Vale Transporte + Assistência Médica
**Principais atividades**: - Planejar testes de software.
- Definir condição de teste.
- Definir caso de teste.
- Definir roteiro do teste.
- Relatar situação do teste.
- Relatar resultados do teste
**Requisitos**: - Formação de nível superior completo nas áreas de Tecnologia da Informação, Análise e Desenvolvimento de Sistemas Sistemas de Informação ou Engenharia da Computação ou qualquer outra formação de nível superior completo com especialização na área de tecnologia da informação com carga horária mínima de 360h.
- Experiência mínima de dois anos em codificação de software, comprovada por meio de contrato de trabalho, carteira profissional ou documento equivalente de autônomo.
- Experiência com desenvolvimento de sistemas web utilizando linguagem Java;
- Experiência com frameworks e especificações Java EE: Servlets, Java Server Pages (JSP), Java Server Faces (JSF), Java Persistence API (JPA), Entreprise Java Beans (EJB), etc;
- Experiência com Spring Framework;
- Conhecimento do Protocolo OAuth 2;
- Conhecimento de Webhook;
- Domínio em uso de IDE para banco de dados, a exemplo do Oracle SQL De?eloper, PgAdmin, DBea?er ou similares;
- Domínio na linguagem SQL e conhecimento das especificidades/particularidades de comandos DDL e DML nos SGBDs Oracle ou PostgreSQL;
- Ferramenta de versionamento de código Git;
- Conhecimento de integração de sistemas utilizando webservices, REST, SOAP;
- Requisitos desejáveis:
- Experiência na utilização de bibliotecas de componentes para projetos JSP: Primefaces, Richfaces, etc;
- Domínio em prototipagem de sistemas com uso de ferramentas de prototipação como Pencil, Balsamiq ou similares;
- Domínio em especificação de sistemas utilizando-se casos de uso, estórias de usuário ou similares;
- Experiência com bibliotecas Javascript React ou React Native;
- Experiência em outras linguagens de programação: Python, Ruby, C++, etc;
- Virtualização em nível de sistema operacional (conteinerização);
- Conhecimento em arquitetura distribuída de microsserviços;
- Experiência com framework Spring;
- Conhecimento em Continuous Delivery e Continuous Integration (CD/CI);
- Experiência com: SSO Single Sign On; Keycloak; Protocolo OAuth2;
- Conhecimento em frameworks de testes tais como JUnit, Jasmine ou similares;
- Ter participado do Programa de Formação para Integração e Desenvolvimento do PDPJ-Br (Plataforma Digital do Poder Judiciário), conforme lista de cursos disponíveis no Anexo I-X.
**Escolaridade Mínima**: Ensino Superior