Descrizione della Posizione Lavorativa
Attività principali
Il ruolo prevede lo sviluppo di software per progetti esterni e la creazione di nuovi moduli per applicazioni e progetti interni già esistenti.
Requisiti
- Conoscenza del linguaggio di programmazione Java / Java EE
- Conoscenza di SQL
Competenze gradite
- OO Design Patterns e concetti SOLID
- Maven/Gradle per automazione e gestione delle dipendenze
- Strumenti e processi di Continuous Integration (preferibilmente Jenkins)
- Script shell Unix
- Gestione di applicazioni web (HTTP, certificati, cookie, sessioni)
- Server per applicazioni web (es. Tomcat)
- Formati di rappresentazione dati: XML, XML Schema, JSON
- Dependency Injection con Spring / Spring MVC
- Conoscenze di sicurezza applicativa (SSO, OAuth 1&2, WS-Security, SSL)
- Sviluppo di web service RESTful
Sede
Carrara (Massa-Carrara), Italia
Requisiti
Conoscenza di Java/Java EE e SQL. Costituiscono titolo preferenziale esperienza con pattern OO e SOLID, strumenti di build (Maven/Gradle), CI (Jenkins), scripting Unix, Spring/Spring MVC, gestione applicazioni web, server come Tomcat, formati XML/JSON e competenze di sicurezza e sviluppo REST.
Competenze richieste
Competenze professionali
Java / Java EE
SQL
OO Design Patterns
SOLID
Maven
Gradle
Jenkins (CI)
Unix shell scripting
HTTP
Gestione certificati/cookie/sessioni
Tomcat
XML
XML Schema
JSON
Spring
Spring MVC
SSO
OAuth 1&2
WS-Security
SSL
RESTful web services
Competenze trasversali
Lavoro di squadra
Problem solving
Attitudine al miglioramento continuo
Comunicazione efficace