V

Sviluppatore Java Back-end

VCG.IT srl Milan, Lombardy, Italy · €60K/yr

Oct 28
java Mid (2-5 yrs) Full-time Contractor Italy
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop and maintain backend applications using Java and Spring while designing and integrating REST APIs. Collaborate with the project team to improve existing architectures, write automated tests, and participate in code reviews.

What they look for

Java 17 Spring Spring Web Spring Security JPA Hibernate REST API OpenAPI JUnit Mockito Docker Git System design Distributed systems Asynchronous processing Caching

Requirements

Requires intermediate experience with Java 17, Spring, JPA, and relational databases. Candidates must be proficient in system design, API development, and containerization tools like Docker.

Full description

VCG.IT è una start-up innovativa nata nel 2023 con l’obiettivo di supportare PMI e grandi imprese in progetti nazionali e internazionali, applicando un approccio diretto, dinamico e orientato ai risultati.

Per un progetto presso un System Integrator operante nel settore Finance, ricerchiamo un/una Sviluppatore Java Backend con esperienza di livello intermedio, da inserire in un contesto tecnologico strutturato e orientato alla realizzazione e all’evoluzione di soluzioni software.

La risorsa collaborerà con il team di progetto nello sviluppo di applicazioni backend, contribuendo alla qualità del codice e al miglioramento delle architetture esistenti.

Attività principali

  • Sviluppare e mantenere applicazioni

backend basate su Java e Spring.

  • Progettare, implementare e integrare API

secondo le best practice e gli standard OpenAPI.

  • Gestire l’interazione con database

relazionali e le relative migrazioni.

  • Contribuire alla progettazione e

all’evoluzione di architetture distribuite, con attenzione a transazioni, elaborazioni asincrone e caching.

  • Scrivere test automatici e partecipare

alle attività di revisione del codice tramite pull request.

  • Collaborare con il team di sviluppo e

partecipare a meeting in lingua inglese.

Requisiti

Competenze tecniche richieste per la posizione:

  • Java 17
  • Maven
  • Spring

(Spring Web, Spring Security)

  • JPA
  • Hibernate
  • DB relazionali
  • strumenti di migrazione come Liquibase

e/o Flyway.

  • Progettazione di API REST
  • conoscenza dello standard OpenAPI
  • Testing automatico (JUnit e Mockito)
  • Docker e containerizzazione
  • Git e gestione delle pull request
  • Conoscenze di system design, sistemi

distribuiti, transazioni distribuite, elaborazioni asincrone e caching.

Ulteriori competenze e conoscenze (nice to have):

  • Familiarità con processi CI/CD e

pipeline GitLab e Jenkins.

  • concetti legati agli strumenti di

intelligenza artificiale (agenti, harness, skills, plugin, gestione del contesto e dei token)

  • strumenti di AI coding assistance, come

GitHub Copilot e/o Claude Code.

Dettagli della posizione

  • la lingua inglese è necessaria per

partecipare a meeting con interlocutori stranieri

  • Modalità di lavoro: ibrida, con presenza

presso il cliente in centro a Milano per almeno 2 giorni a settimana

  • Data di inizio: fine novembre/inizio

dicembre 2026

  • Durata: almeno fino al 30 giugno 2027;

con possibile rinnovo

  • Contratto proposto: collaborazione con

Partita IVA oppure assunzione con CCNL Commercio

  • Compenso/retribuzione: fino a 230

€ al giorno per collaborazioni con Partita IVA oppure RAL fino a 31.000 € in caso di assunzione _________________________________________

La ricerca è rivolta a tutte le persone, nel rispetto delle pari opportunità. VCG.IT valorizza e promuove la diversità tra dipendenti e collaboratori. Tutte le candidature saranno valutate esclusivamente sulla base delle competenze e dei meriti, senza discriminazioni legate a caratteristiche personali o condizioni individuali.

In conformità al GDPR, i dati personali saranno trattati esclusivamente per le finalità connesse all’eventuale instaurazione di un rapporto di lavoro con la Società.

Per candidarsi, è necessario inviare un CV dettagliato con l’autorizzazione al trattamento dei dati personali, nel rispetto della normativa vigente.

Similar roles