Piattaforme & architetture·Fincons Group·2020–2022
Youtiverse
Ruolo · Senior Software Engineer
- Java
- Spring Boot
- Microservizi
- Apache Kafka
- Billing
- Cloud
Una piattaforma completa per la gestione di tutto il processo di Meter2Cash, composta da moduli specifici per metering, billing e gestione crediti, rivolta alle Utilities che operano nella vendita e distribuzione di energia elettrica, acqua e gas.
Piattaforma moderna, adattabile ai volumi del cliente grazie ad un'architettura a microservizi scalabile.
Architettura
- Microservizi Spring Boot — i moduli della piattaforma sono realizzati come servizi Java indipendenti, distribuibili e scalabili separatamente in base ai volumi di ciascun cliente.
- Service discovery e routing — Eureka per la registrazione e la scoperta dei servizi, Zuul come gateway per l'instradamento delle chiamate verso i microservizi.
- Apache Kafka come canale di comunicazione tra i servizi: i moduli si scambiano eventi in modo asincrono, restando disaccoppiati e assorbendo i picchi dei flussi di metering e fatturazione.
Funzionalità e integrazioni
- Integrazione con il CRM, per mantenere allineati i dati di cliente e contratto tra la piattaforma e il sistema di gestione della relazione.
- Produzione delle fatture in PDF, generate a valle del ciclo di billing.
- Fatturazione elettronica, con la produzione dei tracciati nel formato richiesto dal Sistema di Interscambio (SDI).