RuoloSoftware ArchitectResponsabilitàAnalisi, progettazione di architetture e sviluppo software.Supporto al business development.Collaborazione nella definizione dell'architettura software e del sistema di applicazioni a partire dalle esigenze del cliente.Progettazione e sviluppo delle componenti secondo le best practice dell'ingegneria del software (design pattern, strumenti di software configuration management, refactoring, unit testing, ecc.).Stima dell'effort necessario alla realizzazione di applicazioni software.Supporto alla traduzione dell'analisi di dominio e delle esigenze del cliente in requisiti.Mantenimento del presidio operativo sui progetti in cui è coinvolto (progettazione, sviluppo, coaching team, troubleshooting, ecc.).Competenze richiesteFramework J2SE/J2EE, in particolare Spring.Strumenti di Software Configuration Management e DevOps.Esperienza su Architetture Cloud e applicazioni Cloud Native.Containerizzazione (Docker/Docker Compose) e orchestrazione (Kubernetes).Elevata capacità di troubleshooting/debug di architetture software distribuite.Conoscenza dei design pattern e dei principi delle architetture a Microservizi, RESTful API e Domain Driven Design.Competenze in performance tuning di architetture software distribuite.Metragologie di sviluppo agili.Buona padronanza della lingua inglese.PreferenzeLaurea in Informatica e/o Ingegneria Informatica o dell'Informazione.Esperienza di almeno 1–3 anni in progetti di sviluppo.BeneficiMindset agile.Percorsi di crescita personalizzati.Apprendimento e feedback continuo.Lavoro flessibile e Lavoro da remoto.Informativa legaleIl presente annuncio è rivolto ad 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 DLgs 215/03 e 216/03.#J-18808-Ljbffr