Software Developer
Junior / Apprendista

CRIF's logo

CRIF

Bologna, Bologna, Emilia-Romagna, Italia

Hybrid

Contratto a tempo indeterminato

Finanza e Assicurazioni

Descrizione della Posizione Lavorativa

Chi siamo

Siamo una realtà internazionale specializzata in credit bureau e informazioni aziendali, servizi di outsourcing e trattamento dati, soluzioni di credito e tutte le soluzioni digitali per lo sviluppo del business e l'open banking. Oltre 7.500 persone nel mondo lavorano con noi per creare valore e crescere insieme. All'interno del dipartimento IT di CRIF, la risorsa sarà coinvolta in progetti internazionali e nazionali legati alla fornitura di un'applicazione software complessa per il settore bancario e finanziario.

Posizione: Software Developer (Junior)

La figura si occuperà di progettare, sviluppare e mantenere applicazioni Java di alta qualità utilizzando Spring e Spring Boot, con un forte orientamento all'architettura a microservizi. Collaborerà con il team di architettura per definire e implementare soluzioni scalabili e performanti, inclusa la progettazione di API REST e microservizi.

  • Implementare e mantenere pipeline CI/CD con Jenkins, adottando metodologie DevOps per automatizzare il deployment e la gestione delle applicazioni.
  • Contribuire alla progettazione e implementazione di soluzioni cloud (preferibilmente AWS o Azure).
  • Implementare e gestire soluzioni con Docker, Kubernetes e Kafka.
  • Lavorare con database relazionali (es. MySQL, PostgreSQL, Oracle, MS SQL Server) e NoSQL (es. MongoDB), utilizzando Hibernate o altri ORM per le interazioni con il database.
  • Usare Jira per la gestione dei progetti e il tracciamento dei bug.
  • Effettuare code review e fornire feedback costruttivi ai colleghi.
  • Mantenersi aggiornato sulle tecnologie più recenti e sulle best practice di sviluppo software.

Requisiti tecnici e competenze richieste

  • Laurea magistrale in informatica, statistica o matematica.
  • Almeno 2 anni di esperienza nello sviluppo software.
  • Ottima conoscenza di Java e di framework come Spring Boot (o similari).
  • Conoscenza di tecnologie di orchestrazione (Kubernetes, OpenShift, Helm, Apache Kafka) e di containerizzazione (Docker).
  • Esperienza con database relazionali (Oracle, MS SQL Server, MySQL, PostgreSQL) e NoSQL (MongoDB).
  • Solida comprensione dei principi di architettura software e dei design pattern; esperienza con architetture a microservizi.
  • Esperienza con Jenkins per pipeline CI/CD 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).
  • Ottima conoscenza dell'italiano e dell'inglese.

Contratto e compenso

Tipo di contratto: Contratto a tempo indeterminato (Permanent Contract). 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 Terziario, Distribuzione e Servizi. Il pacchetto retributivo finale, comprensivo di eventuali componenti variabili (es. MBO) o benefit aggiuntivi, dipenderà dalla valutazione del profilo rispetto ai requisiti della posizione.

Luogo: Bologna

Benefit

  • Opportunità di crescita professionale tramite percorsi di certificazione e piani di sviluppo personalizzati.
  • Ambiente di lavoro giovane, smart e collaborativo.
  • Modalità di lavoro flessibile (ibrido: on-site e remoto).
  • Cultura aziendale incentrata su innovazione, impatto e qualità della vita.
  • Ambiente di lavoro sicuro e inclusivo, con impegno alla diversità e pari opportunità.

Requisiti

Laurea magistrale in informatica, statistica o matematica; almeno 2 anni di esperienza nello sviluppo software; ottima conoscenza di Java e Spring Boot (o similari); competenze in containerizzazione e orchestrazione (Docker, Kubernetes, OpenShift, Helm), Apache Kafka; esperienza con DB relazionali e NoSQL; capacità di progettare architetture a microservizi; esperienza con Jenkins CI/CD, DevOps, Jira e metodologie Agile/Scrum; esperienza con cloud (AWS o Azure) e strumenti di monitoring/logging; ottima conoscenza di italiano e inglese.

Competenze richieste

  • Competenze professionali
  • Java Spring Boot Microservices RESTful APIs Jenkins (CI/CD) Docker Kubernetes Apache Kafka Hibernate / ORM Relational Databases (Oracle MS SQLServer MySQL PostgreSQL) NoSQL (MongoDB) AWS or Azure Prometheus Grafana ELK Jira Agile / Scrum
  • Competenze trasversali
  • Teamwork Comunicazione Problem solving Adattabilità Capacità di dare e ricevere feedback