Software Developer Junior - team Data Processing Space Company
Synergie
- Torino
- Tempo indeterminato
- Full time
- Laurea magistrale in Ingegneria Informatica
- Conoscenza approfondita della programmazione ad oggetti e programmazione funzionale con esperienza di programmazione Java, inclusa l'interazione con i database,
- Conoscenza di altri linguaggi di programmazione quali C++ e/o Scala e/o Python.
- Conoscenza delle architetture software distribuite e capacità di sviluppo di applicazioni distribuite anche tramite l'utilizzo del framework Akka.
- Conoscenza di database relazioni e del linguaggio SQL.
- Utilizzo di framework per sviluppare applicazioni e portali web: React, Vue, Angular.
- Competenze nell'area in ambito Big Data quali conoscenza dei sistemi Hadoop e Spark.
- Competenze nell'area dei database NoSQL in particolare del sistema ElasticSearch.
- Conoscenza del sistema operativo Linux e dei linguaggi di scripting.
- Capacità di utilizzo dei seguenti tool di sviluppo: Eclipse, gitlab, Subversion, Maven, Ant, Ivy.
- Capacità di utilizzare gli strumenti di debug, eseguire troubleshooting ed effettuare il profiling di un applicativo in esecuzione in un ambiente distribuito.
- Conoscenza della tecnologia dei container, Docker in particolare.
- Conoscenza dello standard UML.