Software Engineering- Java Developer
Ricerchiamo un / a Software Engineer da inserire nella divisione tecnologica NexIT , che affianca i clienti nella definizione e realizzazione di roadmap evolutive per infrastrutture, sistemi e applicazioni, sviluppando soluzioni digitali innovative, scalabili, sicure e resilienti.
La persona si occuperà dello sviluppo software e contribuirà alle attività di System Design, traducendo requisiti funzionali e tecnici in soluzioni software efficienti, scalabili e manutenibili.
Attività previste
Progettare, sviluppare e rilasciare applicazioni e componenti software scalabili, performanti e affidabili.
Tradurre requisiti di business e specifiche tecniche in soluzioni software efficaci.
Scrivere codice pulito, testabile e manutenibile, seguendo le best practice di sviluppo.
Contribuire alle decisioni architetturali e alla definizione delle soluzioni tecniche.
Partecipare alle attività di code review, favorendo la qualità del codice e la condivisione delle competenze all’interno del team.
Collaborare all’evoluzione delle pipeline CI/CD,
delle pratiche di automazione e delle strategie di testing.
Laurea in discipline tecnico-scientifiche.
Almeno 4 anni di esperienza nello sviluppo software.
Ottima conoscenza della lingua inglese, scritta e parlata.
Conoscenza dei principali pattern e stili architetturali, tra cui REST API, Microservizi e programmazione asincrona.
Familiarità con i principi di Software Engineering, Clean Code, SOLID e Object-Oriented Programming.
Esperienza nello sviluppo e nella manutenzione di test automatizzati (Unit Test, Integration Test ed End-to-End Test).
Esperienza nell’utilizzo di servizi cloud su AWS, Azure o Google Cloud Platform.
Conoscenza delle tecnologie di containerizzazione e virtualizzazione, in particolare Docker.
Utilizzo abituale di Git e familiarità con processi di Continuous Integration e Continuous Delivery (CI/CD).
Conoscenza dei principi di Functional Programming.
#J-18808-Ljbffr
La persona si occuperà dello sviluppo software e contribuirà alle attività di System Design, traducendo requisiti funzionali e tecnici in soluzioni software efficienti, scalabili e manutenibili.
Attività previste
Progettare, sviluppare e rilasciare applicazioni e componenti software scalabili, performanti e affidabili.
Tradurre requisiti di business e specifiche tecniche in soluzioni software efficaci.
Scrivere codice pulito, testabile e manutenibile, seguendo le best practice di sviluppo.
Contribuire alle decisioni architetturali e alla definizione delle soluzioni tecniche.
Partecipare alle attività di code review, favorendo la qualità del codice e la condivisione delle competenze all’interno del team.
Collaborare all’evoluzione delle pipeline CI/CD,
delle pratiche di automazione e delle strategie di testing.
Laurea in discipline tecnico-scientifiche.
Almeno 4 anni di esperienza nello sviluppo software.
Ottima conoscenza della lingua inglese, scritta e parlata.
Conoscenza dei principali pattern e stili architetturali, tra cui REST API, Microservizi e programmazione asincrona.
Familiarità con i principi di Software Engineering, Clean Code, SOLID e Object-Oriented Programming.
Esperienza nello sviluppo e nella manutenzione di test automatizzati (Unit Test, Integration Test ed End-to-End Test).
Esperienza nell’utilizzo di servizi cloud su AWS, Azure o Google Cloud Platform.
Conoscenza delle tecnologie di containerizzazione e virtualizzazione, in particolare Docker.
Utilizzo abituale di Git e familiarità con processi di Continuous Integration e Continuous Delivery (CI/CD).
Conoscenza dei principi di Functional Programming.
#J-18808-Ljbffr