Offerta di lavoro
Analista, sviluppatore Java full stack e front-end senior - IT, Distribuzione e Marketing
La BCV è alla ricerca di uno sviluppatore Java full-stack senior con almeno sette anni di esperienza, in grado di occuparsi sia dello sviluppo backend (Java/Spring Boot) che di quello frontend (Angular) e di guidare l’architettura tecnica e il team. Il candidato dovrà inoltre industrializzare le pipeline CI/CD, applicare le pratiche DevOps e garantire la qualità del codice nonché lo sviluppo tecnico degli sviluppatori.
Le tue mansioni principali
- Progettare l'architettura delle applicazioni e valutare le scelte tecniche (suddivisione, API, sicurezza, coerenza complessiva).
- Sviluppo full stack: endpoint API REST in Java / Spring Boot, interfacce in Angular, integrazione front-end/back-end.
- Garantire la qualità: revisioni del codice, TDD, buone pratiche, quality gate, riduzione del debito tecnico.
- Industrializzare le consegne: pipeline CI/CD, containerizzazione e distribuzioni su ambienti multipli.
- Fornire supporto tecnico al team: mentoring, inserimento dei nuovi assunti, coordinamento delle riunioni tecniche, sviluppo dell’autonomia degli sviluppatori.
- Garantire la sicurezza della produzione: monitoraggio, gestione e prevenzione degli incidenti.
- Collaborare con i reparti operativi e le parti interessate (Product Owner, team partner) per tradurre le esigenze in soluzioni tecniche.
Il tuo profilo
- 7 anni o più di esperienza nello sviluppo Java, di cui una prima esperienza come responsabile tecnico o referente.
- Ottima padronanza di Java e dell'ecosistema Spring Boot (API REST, sicurezza, persistenza).
- Buona padronanza di Angular e della coppia TypeScript/RxJS (componenti riutilizzabili).
- Esperienza pratica con le pipeline CI/CD (preferibilmente GitLab) e con Docker.
- OpenShift / Kubernetes e cultura DevOps avanzata (infrastruttura come codice, osservabilità).
- Competenza nei database relazionali e nell'ottimizzazione SQL.
- Pratica di Agile/Scrum, revisioni del codice e buone pratiche di qualità.
- Comprovata capacità di guidare, istruire, motivare e far crescere professionalmente gli sviluppatori.
Dettagli sul lavoro