Electronic Judicial Process (PJe)

The PJe is an electronic judicial process system adopted by the National Council of Justice - CNJ as the single system of all branches of national justice. Developed on a Java Enterprise platform, it uses the most sophisticated technologies for the development of modern systems oriented to business processes.

In 2010 was started the development and national implementation of the Electronic Judicial Process (PJe) system for the Labor Court (JT). The PJe was adapted to JT’s needs and implemented in all regional Labor Courts of Brazil.


  • Isolation of business modules (ie modules responsible for the business logic of the PJe software) in order to avoid unwanted side effects from source code modifications.
  • Allow the development of business modules to be carried out in isolation, including with distributed teams.
  • Allow the implementation of any business module to be completely replaced by a new implementation, without jeopardizing the functioning of the other modules.
  • Isolation of the software’s logical layers, to avoid as much as possible the shuffling of the PJe software’s business logic and the difficulty of reading and understanding the source code
  • Allow the most demanding modules, in terms of infrastructure resource consumption, to be “installed” (deployed) more than once.


  • JEE - Java Enterprise Edition Platform specification
  • JSF - JavaServer Faces
  • JSF MVC - Model View Controller Pattern
  • Apache Ant
  • Apache Maven
  • Git
  • JBoss Enterprise Application Platform (JBoss EAP)
  • PostgreSQL.

What were my responsibilities?

  • Help to define the architecture of the Labor Justice version of PJe;
  • Design and prototype new features;
  • Develop new features.