Software Developer Backend
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
AGAP2 è un gruppo europeo di consulenza ingegneristica e operativa, parte del Gruppo MoOngy. Presenti in 14 Paesi con oltre 8.500 collaboratori, supportiamo le principali realtà industriali europee nei settori Oil & Gas, Energy, Infrastructure, Manufacturing e Automation. In Italia, con sedi a Milano, Roma, Parma e Brescia e progetti attivi su tutto il territorio, continuiamo la nostra crescita costante, cercando persone che condividano i nostri valori: AMBIZIONE, ENTUSIASMO, DINAMICITA’ e VOGLIA DI METTERSI IN GIOCO. Il tutto in un contesto in continua evoluzione, dove le relazioni umane e la collaborazione vengono prima di tutto.
Il tuo ruolo
Per un’importante realtà cliente operante nello sviluppo di soluzioni software e applicazioni Cloud, siamo alla ricerca di un Software Developer Backend da inserire all’interno del team R&D.
La risorsa sarà coinvolta nello sviluppo e nell’evoluzione di applicazioni software in ambiente Cloud, partecipando alla realizzazione di nuovi progetti e all’implementazione di evolutive e correzioni su software esistenti. Il ruolo prevede inoltre attività di analisi e risoluzione dei bug, testing, supporto applicativo e collaborazione con i diversi team tecnici.
Responsabilità
- La risorsa sarà coinvolta nello sviluppo e nell’evoluzione di applicazioni backend in ambiente Cloud, contribuendo alla realizzazione di progetti software di medio e lungo periodo.
- Collaborerà con il Technical Director nella valutazione dei progetti, nella definizione delle soluzioni tecniche e nella pianificazione delle attività necessarie alla loro realizzazione.
- Avrà responsabilità autonoma sui progetti assegnati, organizzando le attività in funzione degli obiettivi e delle tempistiche definite.
- Si occuperà del monitoraggio del sistema di ticketing, analizzando e risolvendo i bug segnalati dai clienti.
- Analizzerà i trend relativi alle problematiche applicative, identificando i problemi ricorrenti e contribuendo alla definizione delle strategie di soluzione.
- Collaborerà con i colleghi e con i diversi livelli di supporto nell’analisi dei problemi funzionali e nell’individuazione delle soluzioni più appropriate.
- Fornirà supporto ai diversi livelli di assistenza, condividendo informazioni e aggiornamenti sulle funzionalità e sulla disponibilità delle applicazioni.
- Supporterà i Project Manager nella progettazione di nuove soluzioni per i clienti e nella preparazione delle Functional Specifications.
- Si occuperà dell’esecuzione dei test sul nuovo software prima del rilascio.
- Curerà la manutenzione e l’aggiornamento della documentazione relativa ai prodotti, alle applicazioni e ai manuali utente.
- Contribuirà alla formazione degli altri livelli di supporto sulle funzionalità e sull’utilizzo delle applicazioni.
- Collaborerà con il Sales Team nella progettazione di soluzioni per clienti e prospect, in accordo con il Technical Director.
- Conoscenza di Java.
- Conoscenza di Spring Framework, MyBatis e Log4J.
- Conoscenza di Jetty e WildFly.
- Conoscenza di database MySQL e MariaDB.
- Conoscenza di Google Cloud Platform, con particolare riferimento a GKE, Pub/Sub, Artifact Registry, Cloud Storage, BigQuery, Compute Engine e Cloud SQL/PostgreSQL.
- Conoscenza di Kubernetes.
- Conoscenza di Git, Jenkins/Artifactory, GitHub Workflow e Maven.
- Conoscenza di base di Docker.
- Conoscenza di base di Kafka e Pub/Sub.
- Conoscenza dei principali concetti di networking, quali Load Balancer, Proxy, TLS/HTTPS e DNS.
- Buona conoscenza di Linux/Unix, preferibilmente RockyLinux, CentOS o RHEL.
- Capacità di amministrazione Linux da command line, gestione dei servizi e degli utenti, monitoraggio e analisi dei log.
- Conoscenza dei principali concetti Web e SaaS / Cloud Computing.
- Conoscenza di Windows e Windows Server.
- Conoscenza di Microsoft Office.
Competenze
Completano il profilo:
- Forte orientamento alla soddisfazione del cliente;
- capacità di comprendere le esigenze degli utenti e tradurle in soluzioni tecniche;
- capacità di elaborare Functional Specifications;
- approccio strutturato al problem solving;
- capacità organizzative e di pianificazione;
- autonomia e autodisciplina;
- capacità di gestire più attività contemporaneamente;
- orientamento al risultato;
- spirito di iniziativa e capacità decisionale;
- forte attitudine al lavoro in team;
- buone capacità comunicative e relazionali;
- buona conoscenza della lingua inglese, scritta e parlata.
È conside