
Software Engineer Java
Vanguard System - Gruppo Global Sistemi · Milan, Lombardy, Italy
About this role
The candidate will design, develop, and maintain full-stack web applications using React for the frontend and Java/Spring Boot for the backend. Responsibilities include developing reusable, responsive, and accessible UI components and implementing performant REST APIs. The technical environment involves working with Java 21+, Spring Boot, MongoDB, Redis, and Amazon SQS within an AWS cloud environment. The role also involves containerization with Docker and Kubernetes, collaborating with DevOps teams to ensure code quality through automated testing and code reviews. The position is based in a hybrid model between Milan and Turin.
Skills & technologies
Must have
- Java
- Spring Boot
- Spring Data
- Spring Security
- React
- JavaScript
- TypeScript
- HTML5
- CSS3
- REST API
- MongoDB
- Redis
- Amazon SQS
- AWS
- Docker
- Kubernetes
Read full description
Vanguard System, divisione informatica del Gruppo Global Sistemi Srl, ricerca per ampliamento organico, un/una Sviluppatore Java.
Responsabilità:
- Progettare, sviluppare e mantenere applicazioni web full-stack, utilizzando React per il frontend e Java/Spring Boot per il backend.
- Sviluppare componenti di interfaccia riutilizzabili, responsive e accessibili, integrandoli con i servizi backend.
- Implementare API REST performanti e sicure e gestire i flussi dati end-to-end tra interfaccia utente, servizi e database.
- Lavorare con MongoDB (NoSQL) e Redis per attività di caching e pub/sub.
- Integrare sistemi di messaggistica attraverso Amazon SQS.
- Sviluppare, distribuire e gestire applicazioni in ambiente AWS.
- Containerizzare le applicazioni tramite Docker e collaborare con i team DevOps su Kubernetes.
- Contribuire alla qualità del codice attraverso test automatizzati, code review, documentazione e attività di miglioramento continuo.
Backend:
- Java 21+, inclusa la programmazione asincrona.
- Spring Boot, Spring Data e Spring Security
Frontend:
- JavaScript, TypeScript, HTML5 e CSS3.
- React, con conoscenza di component design, hooks, routing, state management e integrazione di API.
- Conoscenza dei principi di responsive design, accessibilità, compatibilità cross-browser e ottimizzazione delle performance.
- Esperienza nello sviluppo di componenti e UI pattern riutilizzabili.
- Conoscenza di unit testing e component testing, con esperienza pratica di approcci al testing end-to-end
Cloud & DevOps:
- AWS.
- Docker.
- Kubernetes.
- Amazon SQS.
Database & sistemi:
- MongoDB.
- Redis, con particolare riferimento a caching e pub/sub.
- Sviluppo e integrazione di API REST.
Soft Skills:
- Spiccate capacità di problem solving e attitudine al lavoro in team
- Ottime capacità comunicative
Cosa offriamo:
- Ambiente dinamico e collaborativo
- Progetti stimolanti e tecnicamente sfidanti
- Opportunità di crescita professionale
Luogo di lavoro: IBRIDO - MILANO/TORINO
L'impegno previsto è FULL TIME
Per questa posizione proponiamo un contratto di assunzione CCNL METALMECCANICO PMI A TEMPO INDETERMINATO RAL 25K-35K.
Si valutano positivamente collaborazioni in P.iva
"Il presente annuncio è rivolto a entrambi i sessi, ai sensi delle leggi 903/77 e 125/91, e a persone di tutte le età e tutte le nazionalità, ai sensi dei decreti legislativi 215/03 e 216/03"