Java Software Engineer
Ricerchiamo un Java Software Engineer da inserire in un team di specialisti coinvolto nella progettazione e nella realizzazione di architetture e applicazioni complesse.
Sarai coinvolto nella realizzazione di infrastrutture complesse tramite tecnologie open source.
Skills richieste
- Conoscenza approfondita di Java 7 e successive, JavaEE
- Esperienza di utilizzo dei tool della community Spring (Spring Boot, Spring Core, Spring Cloud …)
- Conoscenze di messaging systems (Apache Kafka, RabbitMQ ...)
- Conoscenza di database non relazionali (MongoDB, Cassandra, Neo4j, Redis)
- Conoscenze di aspetti di Functional Programming
- Conoscenza delle pratiche di sviluppo Test Driven e rispettivi tools (JUnit, Mokito)
- Capacità di troubleshooting, di effettuare refactoring pro-attivo e di relazionarsi in team tramite approccio collaborativo
- Conoscenza dei pattern architetturali più comuni (Microservizi, Event Notification, Event Sourcing …)
- Capacità di progettare, sviluppare e ristrutturare codice secondo elevati standard qualitativi
- Utilizzo di build tools (Maven, Gradle)
Skills desiderate
- Conoscenza di aspetti di Reactive Programming
- Approccio allo sviluppo secondo le tecniche della programmazione difensiva per limitare i rischi di errori e minacce (security)
Accettiamo curricula solo in formato PDF e contenente l'autorizzazione al trattamento dei dati personali ai sensi del D.Lgs. 196/2003 e all’art. 13 del Regolamento UE 2016/679.Le nostre offerte di lavoro sono rivolte sia a personale maschile che femminile, ai sensi della Legge 9 dicembre 1977, n. 903.