Full Stack Developer
Descrizione della posizione
Siamo alla ricerca di un* Full Stack Developer con esperienza nello sviluppo di applicazioni enterprise basate su Java e Angular.
Cerchiamo un professionista che unisca solide competenze tecniche, attenzione alla qualità del software e un approccio evoluto ai processi di sviluppo, anche attraverso l'utilizzo sistematico dell'intelligenza artificiale.
Entrerai a far parte di un team con cui collaborerai alla progettazione, realizzazione ed evoluzione di soluzioni software, contribuendo alle scelte tecnologiche e al miglioramento continuo delle applicazioni e delle modalità di lavoro.
Di cosa ti occuperai
- Progettare e sviluppare applicazioni web, lavorando sia sul backend sia sul frontend.
- Realizzare e mantenere servizi e API REST con Java e Spring Boot.
- Sviluppare interfacce responsive e componenti riutilizzabili con Angular e TypeScript.
- Collaborare alla definizione delle architetture applicative e all'integrazione tra sistemi.
- Garantire qualità, sicurezza, performance e manutenibilità del software.
- Partecipare all'analisi dei requisiti e alla definizione delle soluzioni tecniche.
- Contribuire all'evoluzione dei processi di sviluppo, anche attraverso strumenti di automazione e AI.
Requisiti essenziali
- Laurea almeno triennale in Informatica, Ingegneria Informatica o discipline affini.
- Almeno 5 anni di esperienza professionale nello sviluppo software.
- Ottima conoscenza di Java e Spring Framework / Spring Boot.
- Esperienza concreta nello sviluppo frontend con Angular, TypeScript, HTML5 e CSS3.
- Esperienza nella progettazione e integrazione di API REST.
- Conoscenza di database relazionali e SQL.
- Esperienza con testing, debugging e pratiche di sviluppo orientate alla qualità del codice.
- Utilizzo abituale e consolidato di strumenti di AI a supporto del ciclo di sviluppo software.
- Esperienza con architetture a microservizi.
- Conoscenza di Docker, Kubernetes e ambienti cloud.
- Familiarità con pipeline CI/CD e processi DevOps.
- Esperienza con metodologie Agile.
- Attenzione ai principi di sicurezza applicativa e alle performance.
In particolare, ci aspettiamo familiarità con:
- Strumenti di AI-assisted coding, come GitHub Copilot, Cursor, Claude Code o soluzioni equivalenti.
- Utilizzo dell'AI per la generazione, il refactoring e l'ottimizzazione del codice.
- Supporto AI nelle attività di debugging, testing, code review e documentazione tecnica.
- Tecniche di prompting e gestione del contesto per ottenere risultati pertinenti, verificabili e riutilizzabili.
- Verifica critica degli output generati, con attenzione alla sicurezza del codice, alla riservatezza delle informazioni e agli standard qualitativi.
Oltre alle competenze tecniche
Cerchiamo una persona autonoma nell'affrontare problemi complessi, ma capace di lavorare in squadra, condividere conoscenze e confrontarsi sulle soluzioni.Ci interessano curiosità tecnologica, capacità di analisi, attitudine all'apprendimento continuo e disponibilità a sperimentare nuovi strumenti e metodi, mantenendo sempre la responsabilità e il controllo sulla qualità del lavoro.
Cosa offriamo
- Inserimento in un gruppo di aziende che operano nell'ambito della tecnologia e dei servizi digitali.
- Opportunità di lavorare su progetti software articolati e in continua evoluzione per grandi aziende..
- Un contesto orientato all'innovazione tecnologica e all'integrazione dell'AI nei processi professionali.
- Collaborazione con professionisti con competenze multidisciplinari.
- Sede di lavoro a Firenze, con modalità ibrida.
- Contratto di lavoro subordinato a tempo indeterminato.
- RAL indicativa: € 40.000–50.000, con posizionamento definito sulla base delle competenze, dell'esperienza e delle responsabilità associate al ruolo.
- Inquadramento secondo il CCNL Terziario e Confcommercio
Ti interessa questa posizione?