Architetto Java Microservizi

3 mesi fa

Sant'Antonio Abate, Campania, Italia Axcent Company Tempo pieno

Chi Siamo:
Axcent Company è un gruppo di società di System Integration, fondato nel ** e presente in Italia, con uffici a Milano e a Napoli. La società fornisce servizi in ambito Engineering, Information Technology, Capital Markets e Treasury Management. Siamo coinvolti in grandi progetti, preparati e reattivi ad ogni esigenza, le nostre competenze e la nostra formazione professionale rendono possibile assistere al meglio il business di chi ci sceglie.
Puoi trovare ulteriori dettagli sul nostro sito web axcentcompany.it
Chi stiamo cercando
Con l'obiettivo di rafforzare il nostro team, siamo alla ricerca di un
Architetto Java Microservizi
da inserire in progetti di trasformazione e sviluppo di soluzioni software complesse, scalabili e ad alta affidabilità.
La risorsa avrà un ruolo centrale nella trasformazione dei requisiti di business in
architetture software scalabili, resilienti, sicure e manutenibili
, supportando i team di sviluppo nella corretta implementazione delle soluzioni e dei principali pattern architetturali.
Responsabilità principali
L'inserimento è finalizzato alla progettazione e all'evoluzione dell'architettura applicativa, alla definizione delle scelte tecnologiche e alla guida tecnica dei team di sviluppo.
Le attività principali saranno:
analisi dei requisiti di business e loro traduzione in soluzioni architetturali scalabili, resilienti, sicure e manutenibili;
progettazione di architetture a microservizi e definizione dei Bounded Context secondo i principi del Domain-Driven Design (DDD);
definizione dello stack tecnologico, dei database e delle soluzioni di messaging più idonee;
progettazione delle strategie di integrazione tra servizi tramite REST/gRPC e sistemi di messaggistica asincrona;
definizione delle strategie di autenticazione e autorizzazione basate su OAuth2, OIDC e JWT;
definizione di linee guida architetturali, design pattern e standard di sviluppo e CI/CD;
supporto ai team di sviluppo nell'implementazione delle soluzioni e nella risoluzione delle problematiche tecniche più complesse;
mentoring e supporto tecnico agli sviluppatori e collaborazione con i principali stakeholder di progetto;
produzione e aggiornamento della documentazione architetturale.
Technical Skills
Competenze richieste
Esperienza consolidata nel ruolo di
Software Architect, Solution Architect o Technical Lead
in contesti progettuali complessi.
Solida esperienza nella progettazione di
architetture a microservizi e sistemi distribuiti
.
Buona conoscenza dei principi di
Domain-Driven Design (DDD)
e capacità di definizione dei Bounded Context.
Conoscenza dei principali
Architectural e Design Pattern
e capacità di applicarli in funzione del contesto progettuale.
Esperienza nella progettazione di
API e strategie di integrazione
tramite REST e/o gRPC.
Conoscenza di architetture
event-driven
e dei principali sistemi di messaging/message broker.
Buona conoscenza di database
relazionali (SQL) e NoSQL
.
Conoscenza dei principali standard e protocolli di sicurezza, in particolare
OAuth2, OpenID Connect (OIDC) e JWT
.
Esperienza nella definizione di
pipeline e processi CI/CD
e familiarità con metodologie e pratiche DevOps.
Capacità di effettuare analisi tecniche, valutare i trade-off architetturali e individuare soluzioni efficaci e sostenibili.
Competenze gradite
Esperienza nella progettazione di soluzioni
cloud-native
e conoscenza di piattaforme cloud, quali AWS, Azure o Google Cloud.
Conoscenza di tecnologie di
containerizzazione e orchestrazione
, quali Docker e Kubernetes.
Esperienza con sistemi di messaging/event streaming, ad esempio
Apache Kafka
.
Conoscenza di strumenti e metodologie di
monitoring, logging, tracing e observability
.
Esperienza in contesti
enterprise ad elevata complessità
, caratterizzati da elevati requisiti di scalabilità, sicurezza e resilienza.
Esperienza in progetti in ambito
Pubblica Amministrazione, PAC/PAL
.
Soft Skills
Capacità di lavorare in Team e di collaborare efficacemente con figure tecniche e funzionali.
Ottime capacità di comunicazione e di relazione con sviluppatori, stakeholder e referenti di progetto.
Capacità di lavorare efficacemente con tutti i livelli dell'organizzazione, contribuendo con idee costruttive e soluzioni pragmatiche.
Ottime capacità analitiche e di problem solving.
Capacità di prendere decisioni e valutare consapevolmente i trade-off tecnologici.
Capacità di comprendere rapidamente requisiti e processi di business complessi e tradurli in soluzioni tecnologiche concrete.
Cosa ti offriamo
Sede di lavoro:
Milano/Napoli, con smart working
Orario di lavoro:
full time, 9:
*:00
RAL:
*k, da concordare in base al livello