Progetta e sviluppa componenti di back-end e front-end seguendo le specifiche funzionali proponendo le soluzioni che meglio si adattano alle esigenze del progetto o del prodotto;
Gestisce lo sviluppo di task in collaborazione con altri membri del team;
Realizza interfacce utente usabili, mobile-responsive e correttamente separate dal back-end
Sviluppa API e web services efficienti
Scrive codice di qualità e corrispondenti unit test per garantire software robusto e di qualità
E’ in grado di effettuare debug e analisi di log
Progetta e sviluppa strutture dati su database relazionali e non relazionali
Scrive specifiche tecniche per altri sviluppatori ed è in grado di coordinare le attività di sviluppo conseguenti
E’ abituato a sviluppare con metodologia Agile.
Requisiti
Diploma o laurea a indirizzo informatico;
Esperienza di almeno 3 anni in ruolo analogo;
Conoscenza del linguaggio di programmazione Java e esperienza di sviluppo in ambito J2EE e/o Spring;
Conoscenza approfondita dei framework
SpringBoot, J2EE
Javascript, ES6, Vue.js
JSF, Primefaces (facoltativo)
Ottima conoscenza dei principali database relazionali (MS SQL, PostgreSQL, Oracle) e non relazionali;
Familiarità con sviluppo di API Restful e web service SOAP;
Ottima conoscenza di git e/o SVN;
Familiarità con sistemi operativi Linux, container Docker e application server Wildfly;
Preferibile familiarità con architetture a micro-servizi;
Gradita familiarità con metodologia Devops e pipeline di CI/CD;
Gradita precedente esperienza nell’ambito supply chain.
Disponibilità ad eventuali trasferte giornaliere su Genova.