Il candidato ideale è un professionista dinamico e motivato, con esperienza di almeno 3 anni nel ruolo di sviluppatore web. La laurea in Ingegneria Informatica, Informatica o discipline affini è preferita.
Le responsabilità del lavoro includono:
* Partecipare a un team di sviluppo, implementando applicazioni già esistenti e sviluppandone nuove in considerazione dei requisiti del cliente.
* Interfacciarsi direttamente con i clienti, raccogliendo feedback e discutendo della progettazione tecnica.
* Progettare e costruire test di applicazione/unità secondo un determinato piano di test.
* Trasformare i requisiti funzionali dei clienti in progetti e prodotti concreti volti a soddisfare le loro esigenze.
Le competenze tecniche richieste sono:
* Ottima conoscenza di Java Enterprise.
* Ottima conoscenza RDBMS (ad esempio MySql, Oracle, PostgreSQL).
* Conoscenza di Maven, GIT e tool per la Continuous Integration (Jenkins).
* Conoscenza della suite Spring e di motori ORM (Hibernate).
* Esperienza nella progettazione e utilizzo di servizi RESTful basati su JSON.
Inoltre, è utile ma non indispensabile avere esperienza con il framework di sviluppo Angular, conoscenza di database non relazionali (es. MongoDB), esperienza sull'utilizzo di tool di Task Management (Jira) e conoscenza di metodologie agile (ad esempio Scrum, Kanban). Infine, è importante avere capacità di problem solving e relazione con i clienti, pianificazione e progettazione, spirito di collaborazione, autonomia nello svolgimento delle mansioni e competenze nel comunicare informazioni complesse agli stakeholder tecnici e non tecnici.
Italiano: madrelingua o equivalente; Inglese: B1.