Michael Page Il/la candidato/a ideale è self-motivated, multi-tasker e un/una team-player. Sarà responsabile dello sviluppo di nuovi prodotti software e dell'implementazione di quelli esistenti. - Ottima conoscenza del linguaggio di programmazione Java (preferibilmente JDK 21); - Competenza in Spring Boot per la creazione di applicazioni scalabili; - Competenza in Spring Core per la dependency injection e l'application context management; - Esperienza in Spring AOP (Aspect-Oriented Programming) per la gestione di problematiche trasversali; - Esperienza nello sviluppo e nell'utilizzo di API RESTful; - Competenza in Spring Data per lavorare con i database; - Buona conoscenza della progettazione dello schema del database e dell'ottimizzazione delle query; - Solida conoscenza dei database relazionali; - Familiarità con database NoSQL come MongoDB; - Forte esperienza nell'uso di GIT per il version control: - Esperienza nella scrittura di unit test e nell'utilizzo di framework di test come JUnit o Mockito; - Conoscenza delle metodologie agili ed esperienza di lavoro in team; - Familiarità con le pipeline CI/CD e gli strumenti di integrazione; - Esperienza con l'architettura dei microservizi e la progettazione di sistemi scalabili e distribuiti; - Familiarità con Docker e containerizzazione delle applicazioni; - Apprezzata l'esperienza con API Gateway, service discovery e broker di messaggi (ad esempio Kafka, RabbitMQ); - Laurea magistrale/laurea triennale in Informatica o il diploma di scuola superiore; - Buona conoscenza della lingua inglese scritta e parlata; - Proattività e capacità di pensare "fuori dagli schemi Azienda italiana di Cyber Security e Cyber Intelligence specializzata in soluzioni di difesa informatica, con un focus su ricerca, e innovazione. - Ambiente di lavoro stimolante e orientato all'innovazione. - Opportunità di crescita professionale e formazione continua. - Buoni pasto 8 Euro, sia in presenza che da casa. - Modalità di lavoro ibrido (1-2 giorni in presenza). Settore: Altro Ruolo: Altro