Descrizione lavoro
Per uno dei nostri clienti, una compagnia di assicurazioni, stiamo cercando un analista-sviluppatore Java Front-End.
La tua missione:
• Analizzare i requisiti funzionali: Comprendere le esigenze aziendali collaborando strettamente con gli utenti finali, i Product Owners, gli Analisti Aziendali e altre parti interessate.
• Costruire soluzioni funzionali insieme: Supportare gli utenti finali, i Product Owners, gli Analisti Aziendali nella progettazione e proposta di soluzioni funzionali che soddisfino le loro esigenze.
• Progettare soluzioni tecniche: Proporre soluzioni tecniche che rispondano alle esigenze identificate, garantendo al contempo l'efficienza, la manutenibilità e la scalabilità delle stesse.
• Sviluppare e implementare: Progettare, sviluppare e testare applicazioni software utilizzando linguaggi e strumenti di programmazione appropriati.
• Garantire la stabilità e l'efficienza delle applicazioni in produzione: Monitorare le prestazioni delle applicazioni in produzione e apportare ottimizzazioni o correzioni di bug se necessario.
• Mantenere e condividere le conoscenze tecniche e funzionali: Mantenere aggiornata la documentazione tecnico-funzionale e garantire il trasferimento delle conoscenze ai team tecnici e non tecnici.
• Supportare lo sviluppo delle competenze: Trasmettere, condividere e far crescere il proprio team sul piano tecnico e funzionale.
Requisiti professionali
Il tuo profilo:
• Conoscenza di almeno un linguaggio di programmazione: Scala, Typescript, Java, Python, JavaScript, ecc.
• Esperienza con framework e strumenti di sviluppo: Play framework, Angular, Spring, React, Node.js, ecc.
• Competenze in basi di dati: SQL, NoSQL
• Esperienza con sistemi di gestione delle versioni: Git, Github Enterprise, ecc.
• Conoscenza dei principi di CI/CD e degli strumenti correlati: Jenkins, Github Actions, Docker, Kubernetes
• Pratiche DevSecOps: Principi di sicurezza delle applicazioni, utilizzo di strumenti di analisi statica del codice, di monitoraggio e di logging.
• Quadro architettonico funzionale: Principi di urbanizzazione e finalità dei principali artefatti associati (Piano di Occupazione del Suolo, Piano di Assegnazione del Suolo, Piano Demaniale).
• Conoscenza dell'architettura del software: Progettazione di sistemi software robusti ed evolutivi, conoscenza dei diversi tipi di architetture (esagonale, ...) e dei principi come event sourcing e CQRS.
• Padronanza dei concetti del Software Craftsmanship: Conoscenza e capacità di applicare principi come test puliti, codice pulito, architettura pulita.
oppure
Operazione completata!
La tua candidatura è stata inviata con successo.