

Você é apaixonado por desenvolvimento de software, busca desafios técnicos e quer atuar em projetos de impacto real? Estamos com vaga aberta para Desenvolvedora Júnior com foco em soluções web, integração de sistemas e práticas modernas de engenharia de software.
- Experiência com ambiente de desenvolvimento nativo em Linux e suas ferramentas de linha de comando
- Conhecimento em desenvolvimento de sistemas web utilizando linguagem Java
- Conhecimento Angular Framework
- Conhecimento de frameworks e especificações Java EE:
- Servlets
- Java Server Pages (JSP)
- Java Server Faces (JSF)
- Java Persistence API (JPA)
- Entreprise Java Beans (EJB)
- Outros relacionados
- Conhecimento de pelo menos uma IDE para banco de dados, como:
- Oracle SQL Developer
- PgAdmin
- DBeaver
- Ou similares
- Conhecimentos básicos da linguagem SQL
- Conhecimento em ferramenta de versionamento de código Git
- Comprovação de pelo menos 1 (um) ano no uso das tecnologias constantes dos requisitos obrigatórios
- Conhecimento na utilização de bibliotecas de componentes para projetos JSP: Primefaces, Richfaces, etc
- Conhecimento de Oracle APEX
- Conhecimento de Spring Framework (Boot, JPA, Web)
- Conhecimento com bibliotecas Javascript:
- React ou React Native
- Vue.js
- Ou outras front-end
- Conhecimento em outras linguagens de programação:
- Python
- Ruby
- C++
- Etc
- Conhecimento em Continuous Delivery e Continuous Integration (CD/CI)
- Conhecimento em frameworks de testes tais como JUnit ou similares
- Conhecimento em acessibilidade digital (WCAG, WAI-ARIA, ePWG e eMAG)
- 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 VI
- 1. Visão Geral – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/gBxq7-D36zM
- 2. Serviço de Autenticação – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/imtNItgqi7Q
- 3. Serviço de Notificações – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/GvQmGctAeVg
- 4. Hands-on na PDPJ-Br – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/P6JQKxUvFyM
- 5. Desenvolvimento Front-end – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/PSVfjSHpqsk
- 6. Sistemas de Processo Eletrônico – Programa de formação para integração e desenvolvimento da PDPJ-Br: https://youtu.be/r3g7KWIyx5A
- 7. CODEX: Plataforma de dados processuais – Instalação, integração e consumo de dados: https://www.youtube.com
Desenvolvimento de Sistemas de TI
- Levantar necessidades do cliente / usuário
- Dimensionar requisitos e funcionalidade dos sistemas
- Levantar fontes de dados
- Definir alternativas físicas de implantação
- Participar da aprovação de infraestrutura, software e rede
- Especificar a arquitetura dos sistemas
- Escolher ferramentas de desenvolvimento e/ou de testes
- Modelar dados
- Especificar aplicativos e sistemas
- Montar protótipo dos sistemas
- Codificar programas
- Implantar sistemas;
Suporte Técnico ao Cliente/Usuário
- Orientar cliente / usuário
- Consultar documentação técnica
- Consultar fontes alternativas de informações
- Realizar simulações em ambiente controlado
- Acionar suporte de terceiros
- Configurar softwares desenvolvidos ou mantidos pelo TRE-PI
- Atender chamados / tickets (incidentes)
- Controlar chamados dos clientes / usuários
- Treinar usuários quanto ao uso de sistemas desenvolvidos ou mantidos pelo TRE-PI
Elaboração de Documentação de Sistemas de TI
- Descrever processos (fluxo de atividades)
- Elaborar diagramas (caso de uso, fluxo de dados, mapa de site etc.)
- Elaborar dicionário de dados
- Elaborar manuais do sistema
- Inventariar software
- Documentar acordo de níveis de serviço (SLA)
- Documentar capacidade e performance
- Documentar soluções disponíveis
- Elaborar especificação técnica
- Documentar níveis de serviços
Estabelecimento de Padrões para Ambiente de TI
- Estabelecer padrões de software
- Participar da definição de níveis de segurança de tecnologia da informação
- Definir requisitos técnicos para contratação de produtos e serviços
- Definir padrões de interface com cliente / usuário
- Definir metodologias a serem adotadas
Pesquisa de Inovações em TI
- Pesquisar padrões, técnicas e ferramentas disponíveis no mercado
- Avaliar novas tecnologias
- Construir ambiente de teste
- Analisar funcionalidade do produto
- Comparar alternativas tecnológicas
- Avaliar desempenho do produto
Elaboração de Planejamento e Execução de Testes
- Analisar requisitos / escopo
- Elaborar cenários de testes
- Definir matriz de rastreabilidade
- Elaborar caso de testes
- Preparar massa de dados
- Testar sistemas
- Registrar defeitos
- Documentar evidência de testes
- Preparar ambiente de testes
Comunicação
- Registrar ocorrências
- Elaborar relatórios técnicos
- Emitir pareceres técnicos
- Elaborar estudos de viabilidade técnica
- Divulgar documentação
- Divulgar utilização de novos padrões
- Disseminar conhecimento