Pular para o conteĆŗdo principal

šŸ›  Tecnologias Utilizadas – EFIN

VisĆ£o Geral​

O EFIN (Execução Fiscal Inteligente) foi desenvolvido com foco em interoperabilidade, desempenho e conformidade com os padrões da Plataforma Digital do Poder JudiciÔrio (PDPJ-Br). A escolha tecnológica privilegia soluções abertas, escalÔveis e aderentes à infraestrutura de contêineres e autenticação federada adotada pelo CNJ.

Backend​

Linguagem: Java 17

Framework: Spring Boot

Mensageria: RabbitMQ (cluster PDPJ)

Autenticação: Keycloak (OpenID Connect)

APIs: RESTful com documentação via Swagger/OpenAPI

Testes Automatizados: JUnit, Mockito

ORM: JPA/Hibernate

Frontend​

Linguagem: JavaScript/TypeScript

Framework: Angular

Gerenciador de Estado: Redux

Design System: ShadCN/Tailwind

Build: Vite

Acesso: Autenticação via Keycloak (SSO Institucional PDPJ)

IntegraƧƵes Externas​

Sistema/Barramento | Finalidade

Keycloak (SSO CNJ): Autenticação institucional dos usuÔrios

SNIPER/SISBAJUD: Constrição patrimonial

Receita Federal (via CNJ): Consulta CPF/CNPJ

IEPTB/Protesto Judicial: Verificação de protestos em nome do executado

BCadastros: Consulta dados bÔsicos do cidadão

CEP Correios (CNJ): Validação e enriquecimento de endereços

SERP/CRC Nacional: CertidƵes de nascimento/casamento

Datalake CNJ: Enriquecimento e rastreabilidade de processos

S3 (AWS): Armazenamento de anexos e petiƧƵes intermediƔrias

Banco de Dados​

Tipo: PostgreSQL

Ambiente: Provisionado nos clusters PDPJ homologação/produção

Acesso controlado: Via credenciais injetadas no runtime (não hardcoded)

Infraestrutura​

Orquestração: Kubernetes (Cluster PDPJ)

ContĆŖineres: Imagens Docker construĆ­das via pipeline GitLab CI

Observabilidade: Logs integrados ao ELK stack (ElasticSearch, Logstash, Kibana) e Prometheus/Grafana