Siamo alla ricerca di un Software Engineer appassionato e motivato da inserire nel team di sviluppo. La risorsa lavorerà alla progettazione, sviluppo e manutenzione di soluzioni software innovative, contribuendo attivamente a tutte le fasi del ciclo di vita del software.
Responsabilità principali:
- Progettare, sviluppare e testare applicazioni software scalabili e performanti.
- Collaborare con il team di prodotto per comprendere i requisiti e tradurli in soluzioni tecniche efficaci.
- Scrivere codice pulito, efficiente e manutenibile.
- Partecipare a revisioni del codice e assicurare la qualità delle implementazioni.
- Supportare il troubleshooting, il debugging e l’ottimizzazione delle applicazioni esistenti.
- Contribuire all’adozione di best practice di sviluppo e metodologie Agile.
Requisiti:
- Ottima conoscenza di almeno un linguaggio di programmazione (es. Java, Python, C#, JavaScript).
- Esperienza nello sviluppo di applicazioni web o mobile.
- Conoscenza di database relazionali e/o NoSQL.
- Comprensione dei principi di design software, pattern e architetture moderne.
- Capacità di lavorare in team e di comunicare efficacemente.
Conoscenza dei seguenti tool:
- Spring Boot
- Java (21)
- Keycloack
- Oracle (Immutable Tables)
- Red Hat 3scale
- Backstage
- Grafana
- Prometheus
- Api Gateway
- Docker/Kubernetes
- GovWay
- Red Hat AMQ Message Broker
- Apache Kafka
- Microservizi
- JWT/Oauth 2.0/OpenID Connect
- LDAP/Active Directory Nazionale
- Design Kit Italia
Requisiti preferenziali:
- Esperienza con framework e librerie moderne (React, Angular, Node.js).
- Conoscenza di strumenti di versioning (Git) e CI/CD.
- Esperienza con metodologie Agile/Scrum.
- Interesse per tecnologie cloud e DevOps.
Cosa offriamo:
- Ambiente di lavoro dinamico e stimolante.
- Opportunità di crescita professionale e formazione continua.
- Possibilità di lavorare su progetti innovativi e tecnologie all’avanguardia.