Backend Software Engineer Per la nostra struttura di Backend Systems siamo alla ricerca di una risorsa che s eguirà le seguenti attività : • Raccogliere i requisiti dai clienti interni o esterni • Progettare, scrivere e testare nuovi programmi/applicazioni software utilizzando metodologie Agile • Monitorare, identificare e correggere eventuali difetti del software • Analizzare e correggere i problemi di produzione, facendo evolvere e ottimizzando i servizi • Produrre la documentazione tecni ca • Tenere tech talk/ eventi di formazione • Contribuire a identificare i colli di bottiglia sull'architettura / infrastruttura e proporre soluzioni per il miglioramento continuo • Supportare l'evoluzione tecnologica dell'azienda • Contribuire a progettare e impl ementare l'architettura software dell'azienda Lo stack tecnologico si basa su • Architettura esagonale • Principi SOLID • HTTP e REST ( livello 2 del Richardson Maturity Model) • Java SE 1 7 , programmazione reactive e funzionale • Microprofile.io runtime ( Quarkus by RedHat) • db SQL • Juni t 5, AssertJ and Mockito per i test unitari Il team di sviluppo usa IDEA come IDE, GitHub come strumento di versioning, M aven come tool di build , e un'architettura a microservizi costruita con container Docker in esecuzione s u un cluster Kubernetes di Google Cloud Lavoriamo in maniera autonoma (ma su una base di codice condivisa) e in pair se necessario , con riunioni quotidiane di allineamento (compres i stand - up meeting ). La sede di lavoro sarà Milano