Software Engineer
Software Engineer
GEWISS è un'azienda multinazionale italiana che opera a livello internazionale nello sviluppo di soluzioni tecnologiche e servizi innovativi per l' home and building automation, la protezione e la distribuzione dell'energia, la mobilità elettrica e l'illuminazione intelligente.
La storia di GEWISS ha radici in un percorso imprenditoriale di successo, nato dall'intuizione rivoluzionaria dell'uso del tecnopolimero nei sistemi elettrici e guidato dai valori dell'integrità, della cultura dell'eccellenza e della sostenibilità.
Stiamo vivendo un momento di crescita ambiziosa e stimolante per diventare sempre più manageriali, internazionali, digitali e sostenibili. Per questo motivo, abbiamo bisogno dei migliori talenti che camminino al nostro fianco, supportando insieme questo processo di continua evoluzione.
Il Senior Backend Engineer è il cuore tecnico dei nostri team di sviluppo: progetta e implementa sistemi cloud-native scalabili, guida le scelte architetturali e contribuisce alla crescita tecnica del team. Non cerchiamo un semplice esecutore, ma un consulente tecnico che sappia tradurre requisiti di business in soluzioni concrete, proponendo alternative e comunicando trade-off con chiarezza.
Parteciperai all'intero ciclo di vita del software — dall'analisi dei requisiti con stakeholder e Project Manager, alla progettazione architetturale con il team e gli Architect, fino all'implementazione, testing e rilascio in produzione. Ti aspettiamo pronto a "sporcarti le mani": da noi la leadership tecnica si guadagna costruendo, non solo disegnando slide.
Responsabilità:
Progetterai e svilupperai architetture backend enterprise con approccio a microservizi e tecnologie container-based (Docker, Kubernetes). Ti occuperai di garantire scalabilità, performance e sicurezza dei sistemi, applicando pattern architetturali avanzati come DDD, Event-Driven Architecture e Circuit Breaker.
Sarai un punto di riferimento tecnico per il team: parteciperai attivamente alle code review con feedback costruttivi e formativi, documenterai le decisioni architetturali rilevanti, e supporterai la crescita professionale dei colleghi più junior attraverso mentoring, pair programming e knowledge sharing.
Collaborerai con stakeholder che non sempre hanno expertise tecnica digitale: è tua responsabilità educare, proporre e co-costruire soluzioni insieme a loro, trasformando requisiti vaghi in specifiche tecniche concrete e comunicando vincoli e rischi in modo trasparente.
Competenze tecniche:
Cerchiamo una solida esperienza (5-8 anni) in sviluppo backend enterprise con Java (7+) e Spring Boot, inclusi Spring Cloud, Spring Security e Spring Data. Dovrai avere familiarità con architetture a microservizi, message queue (Kafka, RabbitMQ), e database relazionali e NoSQL con relative strategie di caching e ottimizzazione.
È fondamentale l'esperienza con Kubernetes e orchestrazione container, mantenendo un approccio cloud-agnostic che privilegi portabilità e standard aperti. Attualmente operiamo su Azure, quindi la familiarità con questo cloud provider è un vantaggio, ma cerchiamo chi sappia progettare soluzioni non vincolate a un singolo vendor. Completano il profilo competenze di CI/CD moderne (GitOps, Infrastructure as Code), observability (distributed tracing, logging, monitoring) e security (OAuth 2.0, encryption, secrets management).
Costituiscono un plus la conoscenza di .NET/C# per interoperabilità con altri team, esperienza con pattern avanzati (CQRS, Event Sourcing, Saga), e familiarità con il dominio IoT, in particolare smart building o mobilità elettrica.
Competenze trasversali:
Cerchiamo una persona con forte senso di ownership — "you build it, you run it" — che si prenda responsabilità end-to-end del proprio codice in produzione. Dovrai saper comunicare efficacemente sia con colleghi tecnici che con stakeholder non-tecnici, traducendo complessità in linguaggio comprensibile.
Valorizziamo chi sa dare e ricevere feedback costruttivo, chi collabora senza creare silos tra discipline diverse (Frontend, Embedded, Data), e chi ha curiosità costante verso nuove tecnologie e best practice. Preferiamo chi prende decisioni basate su dati e prototipi, non su opinioni — e chi sa ammettere errori per trasformarli in opportunità di apprendimento per tutto il team.
In Gewiss, troverai:
• Un ambiente stimolante e dinamico che ti permetterà di confrontarti con professionisti di talento e progetti sempre più digitali e innovativi.
• Autonomia e responsabilità, perché essere pienamente coinvolti è il primo passo per fare la differenza.
• Formazione continua e opportunità di carriera. Avrai a disposizione contenuti formativi multimediali costantemente aggiornati. I tuoi risultati guideranno il tuo percorso di crescita.
Gewiss garantisce pari opportunità e valuta tutte le candidature allo stesso modo, valutando passione, competenze e motivazione.