Descrizione del Ruolo
Nell'ambito di un team dinamico e innovativo, siamo alla ricerca di un Sviluppatore Back-End qualificato e motivato per progettare, sviluppare e mantenere sistemi back-end robusti.
* Sviluppa servizi back-end di alta qualità utilizzando il framework Spring Boot.
* Implementa e gestisce servizi API REST per garantire una comunicazione fluida tra i sistemi.
* Lavora con FHIR (Fast Healthcare Interoperability Resources) per la gestione delle risorse e delle estensioni in applicazioni sanitarie.
* Scrive test unitari completi utilizzando JUnit, Mockito e Spring Boot Test per garantire l'affidabilità del codice.
* Collabora con team multifunzionali per sviluppare applicazioni ad alte prestazioni e scalabili.
* Ottimizza le prestazioni e l'affidabilità dei componenti back-end.
* Risolve problemi, fa debugging e aggiorna i sistemi esistenti per migliorarne le prestazioni complessive e la scalabilità.
Competenze e Esperienza Richieste
* Spring Boot: Esperienza consolidata con Spring Boot per la creazione e distribuzione di applicazioni.
* API REST: Competenze avanzate nella progettazione e sviluppo di API RESTful.
* FHIR: Esperienza nella gestione delle risorse FHIR e delle estensioni per applicazioni sanitarie.
* Conoscenza approfondita di JUnit e Mockito per la scrittura di test unitari, e di Spring Boot Test per i test di integrazione.
Competenze Gradite
* Docker: Familiarità con la containerizzazione e Docker per supportare la distribuzione e la scalabilità delle applicazioni.
* MVN: Conoscenza di Maven (MVN) per la gestione delle dipendenze e la costruzione dei progetti.
* Shell Scripting: Capacità di scrivere script shell per automatizzare attività ripetitive.
* Git: Esperienza con i sistemi di controllo versione, in particolare Git, per la gestione del codice sorgente.
Competenze Personali
* Ottime capacità di problem solving e attenzione ai dettagli.
* Eccellenti doti comunicative e di collaborazione in un ambiente agile.
* Proattività, motivazione e desiderio di rimanere aggiornato sulle ultime tecnologie.
Cosa Offriamo
* Opportunità di crescita professionale e avanzamento di carriera.
* Lavorare in un ambiente collaborativo e inclusivo.
* Far parte di un team innovativo che lavora con tecnologie all'avanguardia.