Software Developer Junior
Con Esperienza

CRIF's logo

CRIF

Bologna, Bologna, Emilia-Romagna, Italia

Hybrid

Contratto a tempo indeterminato

Finanza e Assicurazioni

Descrizione della Posizione Lavorativa

Chi siamo

Siamo un'azienda globale specializzata in credit bureau, informazioni commerciali, servizi di outsourcing e di elaborazione, soluzioni per il credito e tutte le soluzioni digitali per lo sviluppo del business e l'open banking. Oltre 7.500 persone nel mondo fanno parte del nostro gruppo per creare valore e crescere insieme. All'interno del dipartimento IT di CRIF, la risorsa seguirà progetti nazionali e internazionali relativi alla delivery di una complessa applicazione software per il settore bancario e finanziario.

Posizione: Software Developer Junior

La figura si occuperà di progettare, sviluppare e mantenere applicazioni Java di elevata qualità, con un focus su architetture a microservizi, oltre a partecipare alle attività di integrazione e deployment automatizzato.

  • Progettare, sviluppare e mantenere applicazioni Java usando Spring e Spring Boot con approccio a microservizi.
  • Collaborare con il team di architettura per definire soluzioni scalabili e performanti, inclusa la progettazione di API RESTful e microservizi.
  • Implementare e mantenere pipeline CI/CD tramite Jenkins adottando pratiche DevOps per automatizzare deployment e gestione delle applicazioni.
  • Contribuire alla progettazione e implementazione di soluzioni cloud (preferibilmente AWS o Azure).
  • Implementare e gestire soluzioni basate su Docker, Kubernetes e Kafka.
  • Lavorare con database relazionali (es. MySQL, PostgreSQL, Oracle, MS SQLServer) e NoSQL (es. MongoDB), utilizzando Hibernate o altri ORM.
  • Usare Jira per la gestione dei progetti e il tracciamento dei bug.
  • Effettuare code review e fornire feedback costruttivi ai colleghi.
  • Mantenersi aggiornati sulle tecnologie e sulle best practice di sviluppo software.

Competenze tecniche e requisiti

  • Titolo di studio: laurea magistrale in Informatica, Statistica o Matematica.
  • Esperienza: almeno 2 anni in ingegneria del software e sviluppo.
  • Conoscenza approfondita di Java e di framework come Spring / Spring Boot (o similari come Quarkus).
  • Esperienza con tecnologie di orchestrazione (Kubernetes, OpenShift, Helm) e container (Docker); conoscenza di Apache Kafka.
  • Esperienza con database relazionali (Oracle, MS SQLServer, MySQL, PostgreSQL) e NoSQL (MongoDB) e uso di ORM come Hibernate.
  • Buona comprensione di principi di architettura software e design pattern; esperienza con architetture a microservizi.
  • Esperienza in CI/CD con Jenkins e pratiche DevOps; familiarità con Jira e metodologie Agile/Scrum.
  • Esperienza con tecnologie cloud (AWS o Azure).
  • Conoscenza di strumenti di monitoring e logging (es. Prometheus, Grafana, ELK).
  • Lingue: ottima conoscenza dell'italiano e dell'inglese.

Contratto e retribuzione

Tipo di contratto: Contratto a tempo indeterminato. La retribuzione annua parte da €30.000 lordi all'anno. Il livello di inquadramento sarà determinato durante il processo di selezione in base al profilo del candidato e in conformità al CCNL Commercio/terziario (Tertiary, Distribution and Services). Il pacchetto retributivo definitivo, incluse eventuali componenti variabili (es. MBO) o benefit aggiuntivi, dipenderà dalla valutazione del candidato rispetto ai requisiti del ruolo.

Luogo di lavoro

Bologna, BO, Italia (modalità di lavoro flessibile: ibrida, on‑site e remote).

Benefit per i dipendenti

  • Opportunità di crescita professionale tramite programmi di certificazione e piani di sviluppo personalizzati.
  • Ambiente di lavoro giovane, smart e collaborativo.
  • Flessibilità organizzativa e modalità di lavoro ibrida.
  • Cultura aziendale focalizzata su innovazione, impatto e qualità della vita.
  • Impegno per un ambiente di lavoro inclusivo e diversificato con pari opportunità.

Requisiti

Laurea magistrale in Informatica, Statistica o Matematica; almeno 2 anni di esperienza nello sviluppo software; conoscenze approfondite di Java e Spring Boot; esperienza con microservizi, container/orchestrazione (Docker, Kubernetes), CI/CD (Jenkins), database relazionali e NoSQL; familiarità con cloud (AWS o Azure), strumenti di monitoraggio (Prometheus, Grafana, ELK); ottima conoscenza dell'italiano e dell'inglese.

Competenze richieste

  • Competenze professionali
  • Java Spring Boot Microservices RESTful APIs Jenkins (CI/CD) Docker Kubernetes Apache Kafka SQL (Oracle MS SQLServer MySQL PostgreSQL) NoSQL (MongoDB) Hibernate/ORM AWS Azure Prometheus Grafana ELK Jira Agile/Scrum
  • Competenze trasversali
  • Lavoro di squadra Comunicazione Problem solving Adattabilità Attenzione ai dettagli