Per l'inserimento nel team di Ingegneria del Software, cerchiamo 1-2 sviluppatori con buone basi ma soprattutto con forte crescere professionalmente tramite:
- inserimento in un team che dedica attenzione costante all’ eccellenza tecnica del lavoro svolto, tramite Clean Code, refactoring, Continuous Integration;
- partecipazione a progetti impegnativi sotto la supervisione e il mentoring di un Senior Developer e/o Architect;
- partecipazione a corsi tecnici e ad almeno 1 Technical Conference all' anno;
- possibilità di conseguire certificazioni tecniche con spese di esame coperte dall' azienda;
- accesso alla biblioteca tecnica aziendale.
Il candidato ideale
- ha la capacità di portare avanti in autonomia ma in stretta collaborazione con il resto del team task di sviluppo anche complessi
- si impegna a migliorare costantemente i propri skill tecnici e metodo di lavoro
- è capace di comunicare / spiegare efficacemente le proprie idee ed è attento ad approfondire e comprendere quanto presentato dagli utenti e dai colleghi
- è in grado di supportare / indirizzare sviluppatori piu' junior nell' implementazione di singoli task
- è interessato a una crescita professionale a tendere verso un ruolo di Architect oppure di Team Leader tecnico
E' assolutamente gradita familiarità con Continuous Integration, pair/mob programming, build e test automatico,
E' assolutamente gradito, ma non indispensabile, un background in ambito R&D (PhD, assegni di ricerca, partecipazione a progetti).
Competenze tecniche
Implementazione del backend dell' applicativo in tecnologia Java / Spring, realizzando endpoint REST, servizi di business logic, query, invocazione di web service remoti.
E’ richiesta la conoscenza di base
- principi dell' Object Oriented e conoscenza di un linguaggio OO (Java, C#, ..)
- modello DB relazionale e SQL
- HTML e CSS
- Ottima conoscenza di Java, con focus su programmazione Server-Side
- Java Web Applications (Servlet API, Servlet Containers, Apache Tomcat)
- JDBC
- Buona conoscenza di Spring Framework / Spring Mvc
- in particolare, integrazione Spring con Hibernate, JPA oppure Mybatis
- Buona conoscenza di almeno un Application Server JEE (Weblogic, Wildfly)
- Buona conoscenza di DB relazionali e SQL
- GIT
- Maven
Competenze gradite ma non indispensabili:
- Spring Boot / Spring Data
- JAX-WS / SOAP
- JAX-RS / REST
- Junit
- Oracle
- Postgresql
- Documentum
- Amazon S3