- Esperienza professionale pregressa di almeno 4 anni nello sviluppo di applicazioni JEE (Java Enterprise Edition) e tecnologie Spring.
- Approfondita esperienza nella progettazione e implementazione di servizi RESTful ad alte prestazioni e scalabilità.
- Pratica esperienza nella progettazione e gestione di database relazionali e/o non relazionali.
- Competenza nell’utilizzo di strumenti come Git e Maven per la gestione del ciclo di vita del software.
- Approfondita conoscenza e esperienza nell’applicazione di pratiche di sicurezza delle applicazioni, con focus su Spring Security per autenticazione e autorizzazione.
- Esperienza pratica nell’implementazione di processi batch complessi utilizzando framework come Spring Batch o Quartz.
- Competenza nell’architettura e nello sviluppo di microservizi, con comprensione dei principi di progettazione e dei pattern associati.
- Esperienza nell’utilizzo di Docker e Tomcat per la creazione e la gestione di container e server web.
- Conoscenza pratica dei processi di rilascio in cloud attraverso continuous integration su piattaforme come AWS o Azure, con esperienza nella configurazione e nell’automazione dei pipeline CI/CD.
- Eccellenti capacità di risoluzione dei problemi e di troubleshooting, con attenzione ai dettagli e alla qualità del codice.
- Esperienza con Criteria API e JPA per la creazione di query dinamiche e la gestione della persistenza dei dati in applicazioni Java Enterprise Edition.
- Diploma o laurea in settori informatici (ad esempio, Informatica, Ingegneria Informatica, Scienze dell’Informazione).