Attività che verranno svolte:
- Sviluppo software per progetti esterni
- Sviluppo nuovi moduli per progetti interni esistenti
Requisiti e conoscenze richieste:
- Conoscenza di linguaggio di programmazione Java/Java EE
- Conoscenza SQL
Nice to have:
- OO Design Patterns e SOLID concepts;
- Maven/Gradle automation e dependency management;
- Continuous Integration Tools & Processes (preferibilmente con Jenkins);
- Unix shell scripts
- Web application management (HTTP, Certificates, Cookies, Sessions);
- Web application servers (Tomcat, etc.)
- Data notation con XML, XML Schema, JSON;
- Dependency Injection with Spring / Spring MVC;
- Security programming knowledge / experience (SSO, OAuth 1&2, WS-Security, SSL);
- Developing Restful web services;