CARGO 3: TÉCNICO JUDICIARIO - AREA: APOIO ESPECIALIZADO - ESPECIALIDADE: PROGRAMACAO
LÓGICA DE PROGRAMACAO:
- Construcao de algoritmos.
- Tipos de dados simples e estruturados.
2.1. Variaveis e constantes.
2.2. Comandos de atribuicao, entrada e saida.
- Avaliacao de expressoes.
- Funcoes predefinidas.
- Conceito de bloco de comandos.
- Estruturas de controle, selecao, repeticao e desvio.
- Operadores e expressoes.
- Passagem de parâmetros; recursividade; conceitos basicos de programacao estruturada e orientada a objetos; metodos de ordenacao, pesquisa e hashing.
BANCO DE DADOS:
- Conceitos e fundamentos.
1.1. Sistema Gerenciador de Banco de Dados (SGBD): fundamentos, instalacao, administracao e configuracao; esquema, campos, registros, indices, relacionamentos, triggers, stored procedures.
1.2. Projeto e modelagem de banco de dados relacional.
1.3. Modelo entidade-relacionamento.
1.4. Notacao IDEF1X.
1.5. Construcao de projeto logico.
1.6. Modelo relacional.
1.7. Sistemas relacionais e outros sistemas.
1.8. Banco de dados distribuidos.
1.9. Normalizacao de dados: primeira, segunda e terceira formas normais.
1.10. algebra relacional.
- Administracao de SGBD DB2, PostgreSQL e SQL Server.
- Conceitos e propriedades das transacoes (ACID).
- Linguagem SQL: consultas e subconsultas; triggers, views, functions e stored procedures, packages; tratamento de erros; cursores; arrays. Controle de concorrencia e otimizacao de consultas.
- Conceitos de business intelligence, data warehouse, data mart, data mining, data lake, ETL e OLAP.
- Metodologia CRISP-DM.
- Caracteristicas de bancos de dados massivos (big data).
- Processamento distribuido.
- Banco de dados NoSQL orientado a colunas, a grafos e a documentos.
- Sistemas de indexacao: ElasticSearch.
ENGENHARIA DE SOFTWARE:
- Conceitos e tecnicas do projeto de software.
- Processo interativo e incremental.
- Praticas ageis de desenvolvimento de software.
- Desenvolvimento orientado por comportamento (BDD). Desenvolvimento guiado por testes (TDD). Desenvolvimento guiado por testes de aceitacao (ATDD).
- Elicitacao e gerenciamento de requisitos. Requisitos e experiencia do usuario. Historias do usuario. Criterios de aceitacao. Prototipacao. Projeto centrado no usuario de software. Storytelling.
- Praticas ageis. MVP (minimum viable product). Gerenciamento de produtos com metodos ageis: Scrum e Kanban.
- Testes de software (unitario, integracao, funcional, aceitacao, desempenho, carga, vulnerabilidade). Ferramentas para automatizacao de testes. Analise por pontos de funcao (IFPUG e NESMA).
DESENVOLVIMENTO WEB:
- HTML. Web standards W3C, CSS, JavaScript (ECMAScript 6), Java EE e PHP, Bootstrap, jQuery. Diretrizes de Acessibilidade para Conteudo Web (WCAG).
- eMAG (Modelo de Acessibilidade em Governo Eletr�nico).
- Nocoes de Tomcat e JBoss.
NORMATIVOS DA PDPJ-BR:
- Resolucao CNJ n� 91/2009 � institui o Modelo de Requisitos para Sistemas Informatizados de Gestao de Processos e Documentos do Poder Judiciario e disciplina a obrigatoriedade da sua utilizacao no desenvolvimento e manutencao de sistemas informatizados para as atividades judiciarias e administrativas no �mbito do Poder Judiciario.
- Resolucao CNJ n� 335/2020 � institui politica publica para a governanca e a gestao de processo judicial eletr�nico. Integra os tribunais do pais com a criacao da Plataforma Digital do Poder Judiciario Brasileiro (PDPJ-Br). Mantem o sistema PJe como sistema de Processo Eletr�nico prioritario do Conselho Nacional de Justica.
- Portaria CNJ n� 252/2020 � dispoe sobre o Modelo de Governanca e Gestao da Plataforma Digital do Poder Judiciario (PDPJ-Br).
- Portaria CNJ n� 253/2020 � institui os criterios e as diretrizes tecnicas para o processo de desenvolvimento de modulos e servicos na Plataforma Digital do Poder Judiciario Brasileiro (PDPJ-Br).
- Portaria CNJ n� 131/2021 � institui o Grupo Revisor de Codigo-Fonte das solucoes da Plataforma Digital do Poder Judiciario (PDPJ-Br) e do Processo Judicial Eletr�nico (PJe).
- Resolucao CNJ n� 396/2021 � institui a Estrategia Nacional de Seguranca Cibernetica do Poder Judiciario (ENSEC-PJ).
- Portaria CNJ n� 162/2021 � aprova Protocolos e Manuais criados pela Resolucao CNJ n� 396/2021, que instituiu a Estrategia Nacional de Seguranca Cibernetica do Poder Judiciario (ENSEC-PJ).
ARQUITETURA DE DESENVOLVIMENTO DA PDPJ-BR:
- Linguagem de programacao Java.
- Arquitetura distribuida de microsservicos; API RESTful; JSON; Framework Spring; Spring Cloud; Spring Boot; Spring Eureka, Zuul; Map Struct; Swagger; Service Discovery; API Gateway.
- Persistencia; JPA 2.0; Hibernate 4.3ou superior; Hibernate Envers; Biblioteca Flyway.
- Banco de dados; PostgreSQL; H2 Database.
- Servicos de autenticacao; SSO Single Sign-On; Keycloak; Protocolo OAuth2 (RFC 6749).
- Mensageria e Webhooks; Message Broker; RabbitMQ; Evento negocial; Webhook; APIs reversas.
- Ferramenta de versionamento Git.
- Ambiente de clusters, Kubernetes.
- Ferramenta de orquestracao de containeres, Rancher.
- Deploy de aplicacoes; Continuous Delivery e Continuous Integration (CI/CD).
CONHECIMENTOS GERAIS
LiNGUA PORTUGUESA:
- Compreensao e interpretacao de textos de generos variados.
- Reconhecimento de tipos e generos textuais.
- Dominio da ortografia oficial.
- Dominio dos mecanismos de coesao textual.
4.1. Emprego de elementos de referenciacao, substituicao e repeticao, de conectores e de outros elementos de sequenciacao textual.
4.2. Emprego de tempos e modos verbais.
- Dominio da estrutura morfossint�tica do periodo.
5.1. Emprego das classes de palavras.
5.2. Relacoes de coordenacao entre oracoes e entre termos da oracao.
5.3. Relacoes de subordinacao entre oracoes e entre termos da oracao.
5.4. Emprego dos sinais de pontuacao.
5.5. Concord�ncia verbal e nominal.
5.6. Regencia verbal e nominal.
5.7. Emprego do sinal indicativo de crase.
5.8. Colocacao dos pronomes �tonos.
- Reescrita de frases e par�grafos do texto.
6.1. Significacao das palavras.
6.2. Substituicao de palavras ou de trechos de texto.
6.3. Reorganizacao da estrutura de oracoes e de periodos do texto.
6.4. Reescrita de textos de diferentes generos e niveis de formalidade.
RACiOCiNiO LoGiCO:
- Estruturas logicas.
- Logica de argumentacao: analogias, inferencias, deducoes e conclusoes.
- Logica sentencial (ou proposicional).
3.1. Proposicoes simples e compostas.
3.2. Tabelas-verdade.
3.3. Equivalencias.
3.4. Leis De Morgan.
3.5. Diagramas logicos.
- Logica de primeira ordem.
- Principios de contagem e probabilidade.
- Operacoes com conjuntos.
- Raciocinio logico envolvendo problemas aritm�ticos, geom�tricos e matriciais.
NOcoES DE DiREiTO DAS PESSOAS COM DEFiCieNCiA:
- inclusao, direitos e garantias legais e constitucionais das pessoas com deficiencia.
- Normas gerais e crit�rios b�sicos para a promocao da acessibilidade das pessoas com deficiencia ou com mobilidade reduzida.
- Prioridade de atendimento �s pessoas com deficiencia.
- Direitos no sistema de transporte coletivo.
- Simbolo de identificacao de pessoas com deficiencia auditiva.
- Normas de apoio �s pessoas com deficiencia e sua integracao social.
- Convencao internacional sobre os Direitos das Pessoas com Deficiencia e seu Protocolo Facultativo.
- Politica Nacional de Protecao dos Direitos da Pessoa com Transtorno do Espectro Autista.
- Resolucao CNJ n� 401/2021 (Dispoe sobre o desenvolvimento de diretrizes de acessibilidade e inclusao de pessoas com deficiencia nos orgaos do Poder Judici�rio e de seus servicos auxiliares, e regulamenta o funcionamento de unidades de acessibilidade e inclusao).
NORMAS iNSTiTUCiONAiS:
- Regimento interno do TST (aprovado pela Resolucao Administrativa n� 1.937/2017, e suas alteracoes).