Senior Backend Cloud Software Engineer – Java / Spring
Descrizione dell'offerta
Overview
Chi siamo
Aruba S.p.A., fondata nel 1994, è il leader italiano nel settore cloud, data center e servizi digitali (hosting, e-mail, registrazione domini e PEC).
Come Gruppo ci impegniamo a contribuire alla trasformazione digitale del Paese, ponendoci quotidianamente l'obiettivo di essere al fianco di cittadini ed aziende supportandone l’attività con le migliori tecnologie. Il nostro obiettivo è quello di offrire ai clienti il miglior servizio possibile, con qualità, onestà, disponibilità e trasparenza. Per raggiungerlo, puntiamo ad un grande lavoro di squadra, crediamo nella correttezza, nella collaborazione tra i team. Ci impegniamo a costruire e mantenere un ambiente di lavoro inclusivo, equo e rispettoso, in cui ogni persona possa sentirsi valorizzata.
Responsabilità
Di cosa ti occuperai
Entrerai a far parte di un team multidisciplinare e contribuirai allo sviluppo ed evoluzione di piattaforme applicative, occupandoti principalmente di tecnologie backend a supporto di servizi digitali complessi e ad alta affidabilità.
In Particolare Ti Occuperai Di
- Progettare e sviluppare componenti software backend in Java, garantendo qualità, sicurezza, performance e manutenibilità.
- Contribuire alla definizione e all’evoluzione dell’architettura applicativa a microservizi, in coerenza con gli standard aziendali.
- Sviluppare API REST e integrare sistemi tramite meccanismi di autenticazione e autorizzazione.
- Collaborare con Product Owner, analisti funzionali e team tecnici per trasformare i requisiti di business in soluzioni tecniche efficaci.
- Garantire l’allineamento architetturale e l’integrazione tra i diversi moduli applicativi, con partecipazione attiva/pro-attiva su soluzioni e proposte di soluzioni.
- Partecipare alle attività di code review e promuovere le best practice di sviluppo.
- Supportare e, talvolta, condurre risoluzioni di problematiche tecniche complesse, anche in ambiente di produzione.
- Contribuire alla crescita tecnica del team e dell’intera azienda attraverso attività di mentoring e condivisione delle competenze, tramite sessioni di pair programming e incontri settimanali dedicati all’innovazione tecnologica, con possibilità di partecipare sia come ascoltatore sia come speaker.
- Collaborare con i team di Security, Operations, Architetture e QA per garantire qualità, sicurezza e affidabilità complessiva del sistema.
- Adozione di pattern architetturali, tecnologie e approcci DevOps. Sei il/la candidato/a ideale se hai
- Laurea in discipline scientifiche, con preferenza per ingegneria informatica o similari.
- Almeno 5 anni di esperienza nello sviluppo backend in contesti strutturati o enterprise.
- Un solido background tecnico e una reale attenzione alla qualità del software.
- Conoscenza di Java 25+, Spring Framework 6/7, Spring Boot 3/4 e relativi framework backend (es. JPA/Hibernate, JMS, JUnit/Mockito)
- Comprovata esperienza nello sviluppo di applicazioni backend basate su API REST
- Gestione delle dipendenze, della struttura dei progetti e di build automation con Maven
- Conoscenza dei sistemi di versioning, in particolare Git
- Architetture a microservizi e principali design pattern, in particolare su tematiche di resilienza, idempotenza e reactive design
- Database relazionali (in particolare MySQL) e NoSQL (in particolare MongoDB); conoscenza di tecniche di normalizzazione e gestione di grandi volumi di dati e di accessi
- Meccanismi di autenticazione e autorizzazione (es. OAUTH2, OIDC, …)
- Meccanismi di logging, monitoring e alerting (Prometheus, Grafana, ELK)
- Containerizzazione e orchestrazione: Docker e Kubernetes
- Forte attenzione alla qualità del codice, alla sicurezza applicativa e al rispetto delle linee guida di sviluppo. Esperienza con pratiche di sviluppo strutturate (es. TDD, XP) e sensibilità alla modellazione del dominio (DDD).
- Predisposizione al confronto e al lavoro in team multidisciplinari
- Buone capacità relazionali e negoziali, orientamento al risultato e flessibilità
- Capacità di pianificare e organizzare il lavoro nel rispetto delle scadenze
- Buona conoscenza della lingua inglese.
Offriamo
- Formazione continua e percorsi di crescita strutturati, supportati da piattaforme di formazione individuale tecnica specializzata e momenti ricorrenti di condivisione della conoscenza all’interno dei team.
- Ambiente di lavoro smart, collaborativo e orientato alla qualità
- Potrai decidere di lavorare in modalità Ibrida, Smart Working, o se preferisci lavorare in presenza in una delle sedi di lavoro.
- Possibilità di crescita professionale
- Ticket Restaurant
Sede di lavoro: Italia
Possibilità di lavorare da remoto o presso le sedi di Firenze, Arezzo, Milano, Ponte San Pietro (BG), Roma, Torino, Bologna.
#Hybrid
#J-18808-Ljbffr