Software developer
Consulente presso N&TS Group S.p.A. (via Kaus Media Srl)
- Sviluppo e manutenzione di servizi backend in ambito pagamenti e merchant, con responsabilità su moduli API e integrazione con sistemi core.
- Progettazione e sviluppo di un orchestratore per il censimento e l’attivazione merchant, comprensivo di sistemi di notificazione degli stati applicativi.
- Implementazione di API REST versionate, con gestione di modelli di risposta differenti in base alla versione e garanzia di retro-compatibilità.
- Integrazione con gateway di pagamento e sistemi esterni.
- Progettazione e sviluppo di batch applicativi (job ricorrenti, svecchiamento dati, invio email).
- Realizzazione di batch di ricariche con integrazione a gateway di pagamento, invio SMS e monitoraggio stato transazioni.
- Implementazione di sistemi di logging avanzato e auditing, con tracciamento completo delle modifiche ai dati (utente, timestamp, tipo operazione, contesto).
- Analisi e progettazione database Oracle, inclusi stored procedure, trigger, viste e materialized view.
- Implementazione di test automatici (JUnit) e sistemi di monitoring applicativo.
- Gestione degli ambienti di test e produzione.
- Creazione e manutenzione di pipeline Jenkins per build e deploy automatico.
- Profilazione degli ambienti tramite Maven profiles e deploy automatico via SSH su server aziendali.
- Supporto alle attività di rilascio e stabilizzazione in produzione.
Linguaggi: Java 8 / 11 / 17+, SQL
Framework: Spring Boot, Jtms Framework
Persistenza: Hibernate, JPA, JDBC
Batch & Scheduling: Spring Scheduler custom, Oracle Job Scheduler, SMTP
Database: Oracle, MySQL
Build & CI/CD: Maven, Gradle, Jenkins, Azure Pipelines
Versioning: Git, SVN
Tooling: Jira
Testing & Monitoring: JUnit, logging strutturato, monitoring applicativo

