🛠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