Java developer
Experienced job Rome (Città metropolitana di Roma Capitale)
Descrizione dell'offerta
Siamo alla ricerca di un/una Java Developer Back End motivato/a e competente da inserire nel team di sviluppo di Key-Biz s.r.l. La risorsa contribuirà alla realizzazione di soluzioni software stabili ed efficienti per un progetto in ambito radiofonico e televisivo.
Sede di lavoro: Roma Centro
Modalità: 3 giorni da remoto, 2 giorni in sede
Contratto: Tempo Indeterminato
Orario: Full-time
RAL: €30.000 - €32.000
Responsabilità principali
- Sviluppare soluzioni software di alta qualità, rispettando le specifiche tecniche fornite
- Collaborare con progettisti e analisti per tradurre i requisiti tecnici in codice funzionante
- Garantire che il codice soddisfi requisiti funzionali e non funzionali, quali sicurezza, scalabilità e performance
- Mantenere elevati standard di qualità e ottimizzazione del software
Requisiti
- Pregressa esperienza nello sviluppo software con tecnologia Java e architettura a microservizi
- Capacità di interpretare documentazione tecnica e specifiche di progetto
- Attitudine all’ottimizzazione delle performance e all’implementazione di pratiche di sicurezza
Competenze tecniche richieste
- Ottima conoscenza del linguaggio Java e del framework Spring Boot
- Esperienza nella gestione della scalabilità e delle performance del software
Cosa offriamo
- Contratto a tempo indeterminato con RAL competitiva
- Modalità di lavoro ibrida con flessibilità tra remoto e presenza in sede
- Opportunità di crescita professionale in un contesto dinamico e innovativo
Sede di lavoro
Roma, Italia (modalità ibrida)
La ricerca è rivolta a candidati di ambo i sessi, in conformità alle leggi 903/77 e 125/91. Le candidature saranno valutate esclusivamente tramite il form dedicato presente sulla nostra pagina carriera.
Profilo richiesto
La risorsa, inserita all'interno del team di sviluppo, dovrà occuparsi di:
Sviluppo e Scrittura del Codice: Implementare moduli software, funzionalità e componenti applicativi utilizzando il linguaggio Java e i framework aziendali (es. Spring Boot), garantendo la scrittura di un codice pulito, documentato e manutenibile.
Traduzione delle Specifiche Tecniche: Analizzare la documentazione tecnica e i requisiti funzionali forniti dai progettisti e dagli analisti software, traducendoli fedelmente in soluzioni informatiche funzionanti e prive di bug.
Integrazione e Sviluppo API: Progettare, sviluppare e manutenere API RESTful per consentire la corretta comunicazione e integrazione tra i diversi sistemi, applicativi e servizi aziendali o di terze parti.
Ottimizzazione delle Prestazioni (Performance & Scalabilità): Monitorare l'efficienza del codice scritto, ottimizzando le query al database e la gestione della memoria (JVM) per assicurare che il sistema sia in grado di scalare e reggere elevati carichi di lavoro.
Implementazione della Sicurezza: Applicare le linee guida di secure coding e i protocolli standard (es. gestione token JWT, filtri di sicurezza) per proteggere l'applicazione da vulnerabilità e accessi non autorizzati.
Testing Automatizzato: Scrivere ed eseguire test unitari e di integrazione (utilizzando tool come JUnit e Mockito) per validare la bontà del software prima del rilascio in produzione, riducendo al minimo i margini d'errore.
Versionamento del Codice e Collaborazione: Utilizzare sistemi di controllo versione (Git) per la gestione dei branch, partecipando attivamente alle attività di code review all'interno del team per mantenere alti gli standard qualitativi del dipartimento.