Siamo alla ricerca di un
Java Developer
da inserire nel team del nostro cliente. La risorsa ideale agirà come figura chiave nella progettazione e implementazione di architetture scalabili, lavorando a stretto contatto con i team Frontend, DevOps e i Product Owner per garantire soluzioni sicure e performanti.
Responsabilità: Sviluppo e Manutenzione:
progettare e mantenere codice Java pulito, efficiente e testabile secondo i migliori standard qualitativi. API Design:
implementare RESTful APIs robuste utilizzando l'ecosistema Spring Boot e curandone la relativa documentazione (Swagger/OpenAPI). Architettura Software:
collaborare attivamente alla definizione dell'architettura software e alla scelta delle tecnologie più idonee per i progetti. Gestione Dati:
curare l'integrazione con database relazionali e non relazionali, garantendo l'integrità e la fluidità dei flussi dati. Qualità e Testing:
scrivere unit e integration test (JUnit, Mockito) e partecipare alle Code Review per assicurare la stabilità del software. Ciclo di Vita Agile:
partecipare alle cerimonie Agile (Scrum/Kanban) e supportare la risoluzione di colli di bottiglia o bug critici.
Requisiti richiesti: Esperienza Tecnica:
ottima conoscenza di Java (versione 11, 17 o superiore) e solida esperienza con Spring Boot (MVC, Data JPA, Security). Database e Strumenti:
buona padronanza di SQL, database relazionali (PostgreSQL, MySQL, Oracle) e build tools come Maven o Gradle. Workflow di Sviluppo:
utilizzo quotidiano di Git per il version control e dimestichezza con la progettazione di architetture a microservizi. Soft Skills:
attitudine al problem solving, ottime capacità comunicative e costante desiderio di aggiornamento tecnologico.
Modalità di lavoro:
remoto Inizio:
il prima possibile Durata ingaggio:
12 mesi
Processo di selezione: Il nostro processo di selezione prevede 2 fasi: Colloquio conoscitivo con il nostro team HR Colloquio con il cliente e il team di lavoro
Come inviare la tua candidatura: Via LinkedIn o inviando il tuo cv all’indirizzo