Software Architect

RCS S.p.A. · Roma, Italia, Italia ·


Descrizione dell'offerta

CY4GATE è un gruppo italiano che si occupa di progettare e sviluppare prodotti e sistemi in grado di soddisfare i più stringenti e moderni requisiti di “Cyber Intelligence & Cyber Security” espressi dalle Forze Armate, dalle Forze di Polizia, dalle Agenzie di Intelligence e dalle Aziende.



La squadra di CY4 si allarga!



Oggi vogliamo integrare il nostro Team con l'inserimento di un Software Architect per la sede di Roma



Quale sarà la tua sfida?


  • Progettare e mantenere architetture software cloud native scalabili, definendo pattern per microservizi, API design e sistemi distribuiti in ambienti enterprise;
  • Svolgere attività di mentoring tecnico, code review e definizione di standard architetturali per applicazioni moderne, cloud native e on premise;
  • Progettare ecosistemi tecnologici eterogenei includendo database relazionali, NoSQL, graph database, data lake e tecnologie AI/ML, garantendo security, performance e scalability.



Requisiti chiave:


  • Almeno 3 anni di comprovata esperienza nel ruolo o in ruoli affini in Azienda specializzata in soluzioni software industriali hi-tech
  • Laurea in Informatica, Ingegneria informatica e/o equivalente
  • Cloud Native Architecture :
    Competenza avanzata in Kubernetes, Docker, microservizi ed Enterprise Patterns cloud-native;
  • Secure Code Development :
    Esperienza nello sviluppo di codice sicuro con best practices e architectural patterns in Python, Java, C e C++, inclusa conoscenza di OWASP, static analysis e secure coding standards;
  • API Design & Integration:
    Esperienza avanzata in REST, e design di API scalabili e sicure;
    architetture Event Driven (Kafka).


Nice to have:


  • Database Polyglot:
    Esperienza con database relazionali, NoSQL, DataLake, graph database (Neo4j/Nebula Graph) e capacità di scegliere la soluzione ottimale per ogni use case;
  • DevOps & Infrastructure:
    Competenza in CI/CD, Infrastructure as Code (Terraform/CloudFormation), monitoring e observability
  • System Design & Scalability:
    Capacità di progettare software distribuiti ad alta disponibilità, gestione di problematiche di load balancing, caching e performance optimization


Sede di lavoro :
Roma


Ci impegniamo a creare un ambiente sicuro e inclusivo, basato sul rispetto reciproco e la valorizzazione delle diversità, offrendo pari opportunità di lavoro a tutti i candidati qualificati


#BehindASaferWorld #RevealYesterday #AnticipateTomorrow #ActToday

Candidatura e Ritorno (in fondo)