image

Processo Judicial Eletrônico (PJe)

O PJe é um sistema de processo judicial eletrônico adotado pelo Conselho Nacional de Justiça - CNJ como sistema único de todas as esferas da justiça nacional. Desenvolvido na plataforma Java Enterprise, utiliza as mais sofisticadas tecnologias para o desenvolvimento de sistemas modernos orientados a processos de negócio.

Em 2010 foi iniciado o desenvolvimento e a implantação nacional do sistema Processo Judicial Eletrônico (PJe) para a Justiça do Trabalho (JT). O PJe foi adaptado às necessidades da JT e implementado em todos os Tribunais Regionais do Trabalho do Brasil.

Requisitos

  • Isolamento dos módulos de negócio (ou seja, módulos responsáveis pela lógica de negócio do software PJe) para evitar efeitos colaterais indesejados de modificações no código-fonte.
  • Permitir que o desenvolvimento dos módulos de negócio seja realizado de forma isolada, inclusive com equipes distribuídas.
  • Permitir que a implementação de qualquer módulo de negócio possa ser completamente substituída por uma nova implementação, sem comprometer o funcionamento dos demais módulos.
  • Isolamento das camadas lógicas do software, para evitar ao máximo a mistura da lógica de negócio do PJe e a dificuldade de leitura e compreensão do código-fonte.
  • Permitir que os módulos mais exigentes em termos de consumo de recursos de infraestrutura possam ser “instalados” (implantados) mais de uma vez.

Tecnologias

  • JEE - Especificação da Plataforma Java Enterprise Edition
  • JSF - JavaServer Faces
  • JSF MVC - Padrão Model View Controller
  • Apache Ant
  • Apache Maven
  • Git
  • JBoss Enterprise Application Platform (JBoss EAP)
  • PostgreSQL.

Quais foram minhas responsabilidades?

  • Auxiliar na definição da arquitetura da versão do PJe para a Justiça do Trabalho;
  • Projetar e prototipar novas funcionalidades;
  • Desenvolver novas funcionalidades.