Software Architect

Randstad Enterprise

Roma

On-site

EUR 53,000 - 65,000

Full time

Just now
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Randstad Enterprise ricerca per conto di una realtà globale nei settori Aerospazio, Difesa e Sicurezza un Software Architect da inserire nell’Area di Cyber Security. La risorsa presidierà l’evoluzione architetturale e guiderà progetti complessi, collaborando con i referenti di cliente e team di sviluppo.

Requisiti: Laurea STEM, almeno 3 anni di esperienza, Java/Spring, microservizi, API RESTful e competenze DevSecOps. Sede: Roma, disponibilità a trasferte nazionali.

Qualifications

  • Laurea in discipline STEM, preferibilmente Informatica.
  • Esperienza expert di almeno 3 anni nel ruolo di Software Architect.
  • Conoscenza pattern architetturali e progettazione di microservizi.
  • Competenza in Java/Spring, CI/CD, DevSecOps e sicurezza applicativa.

Responsibilities

  • Presidiare l’evoluzione architetturale dei prodotti software e condividere gli avanzamenti.
  • Guidare la progettazione di soluzioni architetturali e valutare tecnologie.
  • Tradurre esigenze applicative in requisiti tecnici e piani di soluzione.
  • Definire architetture e documenti di alto e basso livello.
  • Coordinare i team di sviluppo e collaborare con infrastruttura.

Skills

Java/Spring
Microservizi
API RESTful
DevSecOps
Cloud computing
Docker e Kubernetes
Architetture event-driven
DDD
Observability
Leadership

Education

Laurea in STEM
Ingegneria Informatica

Tools

SQL Server
PostgreSQL
MongoDB
Azure DevOps
JIRA

Job description

Per conto di una delle principali realtà mondiali nei settori Aerospazio, Difesa e Sicurezza, protagonista dei più importanti programmi strategici globali, ricerchiamo un Software Architect da inserire all'interno dell'Area di Business dedicata alla Cyber Security.

Il tuo nuovo ruolo

La risorsa verrà inserita nella Line of Business che si occupa della gestione di attività progettuali riguardanti la Pubblica Amministrazione.

Di cosa ti occuperai

  • Presidiare l’evoluzione architetturale dei prodotti software e condividere gli avanzamenti con i responsabili di progetto e con i referenti del Cliente;
  • Supportare la progettazione di soluzioni architetturali durante le fasi iniziali di progetto, compresa la selezione del software e la valutazione tecnica dei prodotti;
  • Interagire con gli stakeholder per comprendere e definire le esigenze applicative e funzionali e tradurle in requisiti tecnici e piani di soluzione, secondo le migliori pratiche di ingegneria del software;
  • Lavorare su documenti di architettura di alto livello e di dettaglio per definire gli aspetti tecnici di progetto e la copertura dei requisiti utente, funzionali e non funzionali;
  • Selezionare le piattaforme, gli strumenti e le tecnologie più appropriate in base alle esigenze del progetto e identificare le soluzioni software che rispondano ai requisiti utente;
  • Coordinare e guidare i team di sviluppo e collaborare con i team di infrastruttura, garantendo che la soluzione venga realizzata secondo le specifiche architetturali definite;
  • Sviluppare i talenti all'interno del team dedicato al software e instaurare una cultura di miglioramento continuo;
  • Rivedere ed adattare le soluzioni per assicurare prestazioni ottimali, sicurezza, scalabilità e resilienza;
  • Controllare e testare il codice del progetto ed eseguire azioni correttive su eventuali errori;
  • Rispettare i vincoli di budget e tempi nel raggiungimento dei risultati desiderati.

Requisiti e formazione

  • Laure in discipline STEM, particolarmente Ingegneria Informatica o Informatica, ma saranno valutate anche risorse con esperienza equivalente nell'ambito;
  • Seniority: Expert. Si richiede esperienza comprovata di almeno 3 anni nel ruolo.
  • Conoscenza dei pattern architetturali per il System Design, come Three-Tier, microservizi, SOA (Service-Oriented Architecture);
  • Competenza nei linguaggi di programmazione, dei framework e delle librerie di sviluppo (Java/Spring);
  • Conoscenza delle metodologie per sviluppo software, come Waterfall, Agile o Scrum, e delle tecniche di software engineering;
  • Conoscenza di database relazionali (es. SQL Server, PostgreSQL, Oracle) e non relazionali (es. MongoDB, Cassandra);
  • Capacità di progettare schemi di database e modelli di dati efficienti e scalabili;
  • Competenze nella progettazione e implementazione di soluzioni basate su microservizi e architetture distribuite;
  • Esperienza nell’integrazione dei sistemi attraverso API e middleware, come ESB (Enterprise Service Bus);
  • Esperienza nella progettazione di architetture event-driven (es. Apache Kafka o altri message broker), inclusi event sourcing, schema evolution e gestione dell’idempotenza;
  • Conoscenza dei principi di Domain-Driven Design (DDD) per la modellazione dei domini applicativi e la definizione dei confini dei servizi;
  • Conoscenza delle pratiche di observability (es. OpenTelemetry): distributed tracing, structured logging e metriche applicative;
  • Competenze nella progettazione e gestione di API RESTful, OpenAPI, GraphQL o gRPC, nonché comprensione delle relative best practices;
  • Conoscenza delle best practices di sicurezza delle applicazioni e capacità di progettare soluzioni resilienti alle minacce e conformi agli standard di sicurezza (come OWASP Top 10);
  • Conoscenza dei principi di Secure SDLC e DevSecOps (analisi dei rischi, threat modeling, test di sicurezza automatizzati integrati nella pipeline CI/CD);
  • Conoscenza delle architetture di Cloud Computing: cloud-native, servizi managed e modelli di deployment come IaaS, PaaS e SaaS;
  • Conoscenza dei sistemi operativi e delle piattaforme di containerizzazione, come Docker e Kubernetes (AKS, GKE, Red Hat OpenShift);
  • Conoscenza delle metodologie Agile, DevOps e Continuous Integration/Continuous Deployment (CI/CD);
  • Capacità di raccogliere, analizzare e definire i requisiti funzionali e non funzionali del sistema. Esperienza nell'utilizzo di strumenti di gestione dei requisiti come JIRA o Azure DevOps. Capacità di lavoro con metodologie Agile, tipo Scrum o SAFe;
  • Capacità di produrre documentazione tecnica dettagliata, compresi documenti di architettura, diagrammi UML, guide per lo sviluppo e documenti di supporto;
  • Conoscenza delle tecniche di testing software, inclusi test unitari, test di integrazione e test di sistema. Capacità di sviluppare strategie di test e garantire la qualità del software.
  • Conoscenza di pratiche e strumenti di code quality e static analysis (es. SonarQube), per garantire standard di qualità, sicurezza e manutenibilità del codice.
  • Capacità di spiegare concetti tecnici complessi in termini accessibili a stakeholder non tecnici, e di ascoltare e comprendere le esigenze del business;
  • Abilità nel trovare soluzioni a problemi complessi, valutando le diverse opzioni disponibili;
  • Guidare team di sviluppo, motivandoli e indirizzandoli verso gli obiettivi prefissati;
  • Collaborare efficacemente con altri membri del team, come sviluppatori, tester, manager e altri architetti;
  • Trovare compromessi e soluzioni condivise quando si presentano divergenze di opinioni o conflitti.

Modalità di lavoro: ibrida, 10 giorni di smart working al mese.

Sede di lavoro: Roma, zona Laurentina.

Range di RAL: 59K.

Richiesta una buona conoscenza della lingua inglese, sia scritta sia parlata.

Richiesta disponibilità ad effettuare trasferte su territorio nazionale.

Cosa offre l'azienda

L'opportunità di crescere professionalmente all'interno di un'azienda che è partner tecnologico di Governi e Istituzioni della Difesa, lavorando su scenari di cybersecurity tra i più complessi e stimolanti a livello mondiale.

La ricerca è rivolta ai candidati ambosessi (L.903/77).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Cyber Security Architect
Cyber Security Architect

Randstad Enterprise • Roma

On-site
EUR 45,000 - 65,000
Opportunità di crescita professionale
Lavoro su progetti di cybersecurity complessi e stimolanti
Cyber Incident Manager
Cyber Incident Manager

Randstad Enterprise • Roma

Hybrid
EUR 53,000 - 65,000
Cyber Security Architect
Cyber Security Architect

Azienda Riservata Italia • Turbigo

Hybrid
EUR 72,000 - 88,000
Bonus e benefici
Smart working 10 gg/mese
Solution Architect
Solution Architect

Var Group • Grassobbio

On-site
EUR 45,000 - 65,000
Cyber Security Architect - Global, Hybrid & European Travel
Cyber Security Architect - Global, Hybrid & European Travel

Azienda Riservata Italia • Turbigo

On-site
EUR 72,000 - 88,000
Cys - Project Engineering Manager - Tp...
Cys - Project Engineering Manager - Tp...

Leonardo • Lazio

Hybrid
EUR 36,000 - 59,000
Mensa aziendale
Formazione continua
Premialità legata ai risultati
+1
Cys - Project Engineering Manager - Tp...
Cys - Project Engineering Manager - Tp...

Leonardo • Chieti

Hybrid
EUR 36,000 - 59,000
Mensa aziendale
Buoni Welfare 250€ all’anno
Premialità legata ai risultati
+1
CYBER SECURITY SPECIALIST
CYBER SECURITY SPECIALIST

Telebit • Roma

On-site
EUR 45,000 - 65,000
Orario full time 40 ore settimanali
Contratto a tempo indeterminato
Formazione continua
+1
LEAD ENTERPRISE ARCHITECT
LEAD ENTERPRISE ARCHITECT

Synergie Italia • Roma

On-site
EUR 33,000 - 41,000
Cys_Security Engineer_Gcsc
Cys_Security Engineer_Gcsc

Leonardo S.p.A. • Italy

Hybrid
EUR 30,000 - 50,000