Java Developer
Experienced job Florence (Province of Florence)
Descrizione dell'offerta
Siamo alla ricerca di un/una Java Developer specializzato/a in Back End per ampliare il nostro team tecnico.
Key-Biz s.r.l. cerca una persona motivata e competente da inserire nel gruppo di lavoro, con l’obiettivo di sviluppare e mantenere applicazioni backend basate su architetture a microservizi. Il ruolo prevede autonomia tecnica sulle componenti assegnate e partecipazione attiva alle scelte architetturali, in un contesto orientato a performance, scalabilità e qualità del codice.
Sede di lavoro: Firenze
Modalità: 3-4 giorni da remoto, 1-2 giorni in sede
Contratto: Tempo Indeterminato
Orario: Full-time
RAL: €30.000 - €35.000
Responsabilità principali
- Collaborare allo sviluppo e alla manutenzione di applicazioni backend
- Contribuire alle decisioni architetturali per migliorare scalabilità e performance
- Garantire la qualità del codice attraverso pratiche di sviluppo consolidate
- Utilizzare strumenti di orchestrazione per la gestione di ambienti distribuiti
- Supportare l’integrazione e l’automazione tramite Python
Requisiti
- Esperienza solida nello sviluppo backend con Java
- Conoscenza approfondita di Spring Boot e architetture a microservizi
- Esperienza con Kafka e sistemi di code/event streaming
- Competenza su database Oracle e MongoDB
- Familiarità con ambienti cloud-based
- Ottima conoscenza della lingua inglese
- 3-5 anni di esperienza in contesti strutturati di sviluppo backend
- Capacità di lavorare efficacemente in modalità remota
Competenze tecniche richieste
- Java backend development
- Spring Boot
- Microservizi
- Kafka
- Oracle e MongoDB
- Cloud computing
Cosa offriamo
- Contratto a tempo indeterminato con RAL competitiva
- Modalità di lavoro ibrida con flessibilità da remoto
- Ambiente di lavoro stimolante e orientato alla crescita professionale
- Partecipazione attiva a progetti tecnologici innovativi
Sede: Firenze (Italia) – modalità ibrida (remoto/parziale presenza in sede)
Profilo richiesto
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.
1. 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.
2. 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.
3. 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.
4. 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.
Contesto settore
Introduzione: Questo briefing fornisce una panoramica completa delle ultime tendenze, innovazioni tecnologiche e dinamiche sociologiche specifiche per la posizione di Java Developer. L'obiettivo è fornire al recruiter le informazioni essenziali per identificare candidati che non solo possiedono le competenze tecniche necessarie, ma sono anche allineati con le attuali esigenze del mercato e della cultura aziendale.
Ultime notizie tecnologiche:
Java 17: L'ultima versione LTS (Long Term Support) di Java ha introdotto nuove funzionalità come pattern matching per switch e record, che semplificano la scrittura del codice e migliorano la leggibilità. La conoscenza di queste novità è fondamentale per i candidati.
Framework e librerie