Overview
Il ruolo del Java Developer
Siamo alla ricerca di un professionista che possa progettare e sviluppare applicazioni Java ad alte prestazioni.
Responsabilità
* Progettare, sviluppare e mantenere applicazioni Java performanti
* Partecipare alla definizione dell'architettura software e delle soluzioni tecniche
* Analizzare, progettare e sviluppare applicazioni aziendali professionali
* Progettare, implementare e manutenere soluzioni Java per sistemi mission-critical ad alto volume e bassa latenza
Competenze tecniche richieste
* Conoscenza in profondità di Java con una buona conoscenza del suo ecosistema
* Buona conoscenza dei modelli e dei concetti di programmazione orientata agli oggetti (OOP) in Java
* Capacità di scrivere librerie Java riutilizzabili
* Capacità di scrivere codice Java pulito e leggibile
* Scrittura di codice Java ben progettato, efficiente e testabile
* Conoscenza Java 17 JDK
* Ottima conoscenza di Java 11
* Ottima conoscenza dell\'ambiente Spring Boot (preferibilmente 3.x)
* Ottima conoscenza dello sviluppo Spring-Web dell\'API REST
* Ottima conoscenza di JPA (implementazione Hibernate) e JDBC
* Conoscenza AWS e mondo cloud
* Ottima conoscenza di database SQL relazionali, query SQL e transazioni (DBMS preferito: SqlServer)
* Implementazione di test automatizzati e unit test
* Conoscenza approfondita dello strumento di versioning del codice GIT
* Comprensione di Maven per la creazione di strumenti e la gestione delle dipendenze
* Conoscenza della metodologia Agile (Scrum e Kanban) e Waterfall
* Conoscenza sistemi Windows e Linux
* Competenza nei modelli di integrazione aziendale
* Progettazione, implementazione e manutenzione di applicazioni Java per sistemi mission-critical che sono spesso ad alto volume e bassa latenza
Competenze tecniche preferenziali (Nice to have)
* Competenza in Angular.js
* Esperienza con Db Oracle
#J-18808-Ljbffr