Descrizione del Ruolo
Il nostro team di sviluppo sta cercando un Software Developer esperto con circa 5 anni di esperienza per contribuire alla crescita e al successo dei nostri progetti tecnologici, che spaziano dall'IoT all'AI.
Rispostabilità
* Progettare, codificare, testare e gestire varie applicazioni;
* Collaborare con il team di ingegneri e il team di prodotto per creare i migliori prodotti;
* Seguire gli standard di qualità delineati relativi al codice e ai sistemi;
* Sviluppare test automatizzati ed eseguire l'ottimizzazione delle prestazioni.
Qualifiche richieste
* Abilità e conoscenza nella programmazione di Java (3+);
* Conoscenza avanzata dei fondamentali informatici: struttura dati, disegno algoritmi, problem solving e analisi complesse;
* Esperienza e conoscenza di Java Frameworks (QUARKUS, JPA & HIBERNATE, REDIS, RabbitMQ, Kafka);
* Competenza avanzata negli sviluppi di RESTful API;
* Competenza nello sviluppo di applicazioni cloud-native AWS;
* Comprensione avanzata delle architetture Microservizi, principi e modelli;
* Provata esperienza nel lavorare con applicazioni e modelli di transazioni distribuite;
* Conoscenza ed esperienza in Microservizi e test di integrazione automatizzati;
* Conoscenza ed applicazione principi TDD;
* Competenza nei processi di sviluppo software Agile;
* Esperienza e relativa gestione stacks Kubernetes;
* Esperienza nell'uso di Git e DevOps come sistemi di source control;
* Esperienza e conoscenza di SQL (PostgreSQL...) e NoSQL (MongoDB...) database.