Job description Key-Biz S.r.l., società di consulenza ICT specializzata nella progettazione e realizzazione di soluzioni software, ricerca un/una Java Developer da inserire su un nostro cliente diretto per la loro factory interna. Il ruolo La risorsa entrerà a far parte di un team tecnico strutturato e contribuirà allo sviluppo evolutivo e alla manutenzione di applicazioni backend basate su architetture a microservizi, operando in un contesto orientato a performance, scalabilità e qualità del codice. Il ruolo prevede autonomia tecnica sulle componenti assegnate e collaborazione attiva nelle scelte architetturali. Competenze richieste • Solida esperienza nello sviluppo backend in Java • Esperienza concreta su architetture a microservizi • Ottima conoscenza di Spring Boot • Esperienza nell’utilizzo di Kafka e meccanismi di code/event streaming • Esperienza su database Oracle (relazionale) e MongoDB (NoSQL) • Utilizzo di Python per automazioni, integrazioni o attività di supporto tecnico • Conoscenza di strumenti di orchestrazione in contesti distribuiti • Buona familiarità con ambienti cloud-based • Ottima conoscenza della lingua inglese (lettura, scrittura e conversazione) • 3–5 anni di esperienza nello sviluppo backend in contesti strutturati Competenze preferenziali • Esperienza su ambienti di sviluppo AWS • Familiarità con approcci cloud-native • Attitudine al confronto tecnico e alla qualità del codice Modalità di lavoro • Da remoto Offerta • RAL: 32.000 – 36.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. Requirements La persona selezionata entrerà a far parte di un team tecnico diversificato e collaborativo, contribuendo allo sviluppo e alla manutenzione di applicazioni backend basate su architetture a microservizi. L'ambiente di lavoro è orientato alla performance, alla scalabilità e alla qualità del codice, promuovendo un approccio inclusivo e innovativo. Routine Quotidiana: Partecipare attivamente allo sviluppo e alla manutenzione delle applicazioni, assicurando che le soluzioni siano efficienti e scalabili. Collaborare con i membri del team e altri dipartimenti per garantire un flusso di lavoro armonioso e integrato. Partecipare a riunioni regolari e sessioni collaborative per discutere progetti e strategie. Responsabilità Chiave in Azione: Implementare soluzioni tecniche per migliorare le applicazioni esistenti, utilizzando un approccio basato sui dati e sulle migliori pratiche del settore. Risolvere problemi complessi attraverso un'analisi approfondita e un processo decisionale informato, lavorando a stretto contatto con il team per trovare soluzioni innovative. Strumenti e Tecnologie: Utilizzare strumenti e piattaforme come Docker, Kubernetes, e linguaggi di programmazione come Java o Python per lo sviluppo quotidiano. Sfruttare tecnologie di cloud computing per ottimizzare le prestazioni e la scalabilità delle applicazioni. Sfide e Opportunità: Affrontare sfide legate alla scalabilità e alla performance delle applicazioni, adottando un approccio proattivo per risolvere eventuali problemi. Opportunità di crescita professionale attraverso la partecipazione a progetti innovativi e l'accesso a programmi di formazione continua. Contribuire a un ambiente di lavoro inclusivo, dove ogni voce è ascoltata e valorizzata, promuovendo un clima di rispetto e collaborazione. Esperienza pregressa nello sviluppo di applicazioni backend e conoscenza delle architetture a microservizi. Capacità di lavorare in modo autonomo e collaborativo, con un forte orientamento al problem-solving. Familiarità con strumenti di sviluppo e tecnologie di cloud computing. Attitudine all'apprendimento continuo e alla crescita professionale in un ambiente dinamico e inclusivo.