LavoroIT Logo
Ottieni l'accesso Full al database dei CV:

Figura Professionale: Java Back-End Developer Jr

INFO CANDIDATO

Nome Cognome:Solo per AbbonatiEtà:30 anniTelefono:Solo per AbbonatiE-mail:Solo per AbbonatiCV allegato:Solo per AbbonatiCategoria CV:Developer / Web dev. / Mobile dev.Sede preferita:Remoto, RomaData pubblicazione:17/03/2026

DETTAGLIO CV

Profilo Candidato

Java Back-End Developer con esperienza nello sviluppo di microservizi e API REST tramite Spring Boot. Competenze nella gestione di architetture distribuite, integrazione sincrona/asincrona con RabbitMQ e ottimizzazione delle performance. Abituato a lavorare in ambienti Agile, con focus su qualità del codice, testing e automazione dei rilasci (CI/CD). Buona padronanza di database relazionali e strumenti di sviluppo collaborativo. Orientato alla crescita tecnica e al miglioramento continuo.

Studi, Corsi, Certificazioni, Lingue conosciute

Java Back-End Developer

Develhope

Novembre 2023 - Maggio 2024

- Specializzazione nello sviluppo di applicazioni back-end con Java e tecnologie correlate.

Diploma di Maturità Scientifica

Liceo Scientifico Enrico De Nicola

2013-2014

Tecnologie Utilizzate

- Linguaggi di programmazione: Java (17, 8)

- Framework e librerie: Spring Boot, Spring Framework, Swagger (OpenAPI), RabbitMQ, JDBC, Spring Security (JWT)

- Database: PostgreSQL, InfluxDB, JDBC, JPA con Spring Data

- Messaggistica: RabbitMQ

- Build e CI/CD: Maven, Jenkins

- Versioning e collaborazione: Git, GitLab

- Testing e analisi del codice: SonarQube

- Repository di librerie: Nexus

Competenze Generali

- Programmazione avanzata in Java

- Conoscenza dei principali Design Pattern e architettura back-end in Java

- Integrazione di chiamate REST API

- Familiarità con le pratiche di testing e scrittura di test unitari

- Lavoro organizzato secondo metodologia Agile

- Gestione delle attività con daily stand-up meeting

LINGUE

- Italiano

- Inglese

- Spagnolo

Esperienze di Lavoro

Java Junior Developer

Wolfcoding SRL

Maggio 2024 - Attuale

- Formazione e sviluppo su progetti interni per acquisire competenze avanzate nel backend Java.

- Approfondimento su Spring Framework, con focus su annotazioni (@Component, @Service, @Autowired) e gestione dei bean, Inversion of Control (IoC) e Dependency Injection (DI).

- Configurazione di Spring Boot, integrazione di moduli per JMS con ActiveMQ e RabbitMQ, gestione di microservizi e ottimizzazione delle prestazioni con lazy loading.

- Implementazione di operazioni CRUD utilizzando JDBC, con gestione centralizzata delle eccezioni tramite ExceptionHandler.

- Configurazione di strumenti per la generazione automatica di codice tramite Swagger Editor e OpenAPI Codegen.

Progetto Dighe - Pubblica Amministrazione (MIT)

- Sviluppo software: progettazione e implementazione di funzionalità utilizzando Java e Spring Boot.

- Test unitari: scrittura di test unitari per garantire la qualità del codice e migliorare la copertura.

- Integrazione sincrona e asincrona: sviluppo di API REST per comunicazione sincrona e utilizzo di RabbitMQ per sistemi asincroni.

- Automazione dei rilasci: gestione di processi di build, rilascio e deploy tramite Jenkins.

- Daily meeting e gestione del team: partecipazione alle daily stand-up per pianificazione e monitoraggio attività.

- Monitoraggio dati per il controllo dighe: verifica di file Excel (SFTP) e XML (SOS), segnalazione errori e creazione report.

Progetto Sogei - Società Generale d'Informatica S.p.A. (Servizi di Controllo Documentale)

- Implementazione di un sistema per la verifica del formato, firma digitale e antivirus dei documenti.

- Sviluppo e gestione delle chiamate asincrone tra i servizi, ottimizzando il flusso di elaborazione attraverso code JMS.

- Automazione del processo di validazione tramite logiche di business rule per la classificazione e l'invio dei controlli.

- Analisi e ottimizzazione delle policy di controllo, integrando logiche per la gestione dei documenti massivi e delle callback asincrone.

- Test sui funzionamenti del sistema ed esecuzione di test giornalieri per verificare la stabilità.

Progetto Speed Quality

- Testing delle funzionalità: esecuzione di test per verificare il corretto funzionamento delle funzionalità implementate.

- Redazione di report: creazione di report dettagliati sui test effettuati, documentando errori e soluzioni proposte.