Fullstack Developer
Experienced job Rome (Città metropolitana di Roma Capitale)
Descrizione dell'offerta
Key-Biz S.r.l. – Società di consulenza ICT specializzata nella progettazione e realizzazione di soluzioni software – ricerca un/una Full Stack Developer da inserire su un progetto applicativo in ambito enterprise.
Il ruolo
La risorsa sarà inserita in un team tecnico strutturato e avrà un ruolo attivo nello sviluppo full stack di applicazioni moderne basate su architetture REST, operando sia sul fronte backend che frontend con approccio integrato e orientato alla qualità.
Il/la candidato/a parteciperà all'intero ciclo di vita del software, collaborando con i colleghi tecnici e i referenti funzionali per garantire soluzioni affidabili, performanti e manutenibili. Le responsabilità copriranno ambiti complementari e trasversali alle due aree applicative.
Le Attività Previste Includono
Sviluppo backend con Java e Spring Boot, su architetture a microservizi esposte tramite API REST, con attenzione alla scalabilità, alla sicurezza e alla separazione delle responsabilità tra i servizi
Sviluppo frontend con Vue.js, realizzando interfacce utente moderne, reattive e manutenibili, integrate con i servizi backend tramite chiamate REST
Implementazione di test automatizzati a copertura delle logiche applicative, sia lato backend (unit e integration test) che frontend, nel rispetto degli standard di qualità del progetto
Analisi e verifica delle prestazioni applicative, individuando colli di bottiglia e contribuendo all'ottimizzazione continua delle soluzioni sviluppate
Manutenzione evolutiva e correttiva del software a seguito della distribuzione in produzione, garantendo stabilità e continuità operativa
Partecipazione attiva a cicli di sviluppo Agile, con utilizzo di strumenti di Project Management per la pianificazione, il tracciamento delle attività e la collaborazione con il team
Competenze richieste
Buona conoscenza di Java e Spring Boot
Esperienza su architetture a microservizi e API REST
Buona conoscenza di Vue.js per lo sviluppo frontend
Familiarità con pratiche di testing automatizzato
Conoscenza degli strumenti di versionamento (Git) e dei principali tool di Project Management Agile
Attitudine al lavoro in team e al confronto tecnico
Competenze preferenziali
Esperienza con container e orchestrazione (Docker, Kubernetes)
Conoscenza di strumenti CI/CD
Esperienza in contesti enterprise strutturati
Modalità di lavoro
Ibrido – 3 giorni a settimana in presenza
Offerta
RAL: 34.000 – 38.000 €
L'offerta è rivolta a candidati di entrambi i sessi (L.903/77).
Ai sensi del Regolamento (UE) 2016/679 (GDPR), i dati personali forniti dai candidati saranno trattati esclusivamente per finalità di selezione del personale, nel rispetto dei principi di liceità, correttezza e trasparenza.
Profilo richiesto
Partecipa all'intero ciclo di vita del software, collaborando con il team tecnico e i referenti funzionali per garantire soluzioni affidabili e performanti. Questo ruolo richiede un approccio collaborativo e proattivo per affrontare le sfide tecniche e funzionali, contribuendo al successo del progetto.
Sviluppa il backend utilizzando Java e Spring Boot su architetture a microservizi, con un focus particolare sulla scalabilità e sicurezza. Crea interfacce utente moderne e reattive con Vue.js, integrandole con i servizi backend tramite chiamate REST. Implementa test automatizzati per coprire le logiche applicative, sia lato backend che frontend, assicurando la qualità del software.
1. Routine Quotidiana:
- Partecipare a riunioni giornaliere con il team per discutere lo stato del progetto e pianificare le attività.
- Collaborare con i membri del team e altri dipartimenti per risolvere problemi tecnici e funzionali.
- Partecipare a sessioni di revisione del codice e brainstorming per migliorare le soluzioni esistenti.
2. Responsabilità Chiave in Azione:
- Esempio: Durante lo sviluppo di una nuova funzionalità, analizzare i requisiti, progettare l'architettura del microservizio e implementare il codice.
- Risolvere problemi di integrazione tra frontend e backend, utilizzando strumenti di debug e analisi.
3. Strumenti e Tecnologie:
- Utilizzo di Java, Spring Boot, Vue.js, Git e strumenti di gestione progetti Agile come Jira.
4. Sfide e Opportunità:
- Affrontare sfide come la gestione della scalabilità e la sicurezza delle applicazioni, trovando soluzioni innovative.
- Opportunità di crescita attraverso la partecipazione a progetti complessi e l'apprendimento di nuove tecnologie e metodologie.
Conoscenza approfondita di Java e Spring Boot. Esperienza con architetture a microservizi e API REST. Competenza nello sviluppo frontend con Vue.js. Familiarità con strumenti di versionamento come Git e tool di Project Management Agile. Capacità di lavorare in team e di collaborare efficacemente con i colleghi tecnici e funzionali.