CRIF è un Gruppo internazionale innovativo specializzato in soluzioni IT, sistemi decisionali, outsourcing, software bancari e servizi di consulenza; i nostri clienti sono principalmente società finanziarie, compagnie assicurative, utilities e imprese e li supportiamo in ogni fase del rapporto con i loro clienti. Per sviluppare la nostra azienda cerchiamo: Senior Software Developer Il candidato ideale avrà una solida esperienza nello sviluppo di applicazioni Java Enterprise, con una profonda conoscenza di Spring e Spring Boot. Oltre alle competenze di sviluppo, il candidato ideale avrà una forte comprensione dei principi di architettura software, delle metodologie DevOps e dell'architettura a microservizi. Responsabilità: Progettare, sviluppare e manutenere applicazioni Java di alta qualità utilizzando Spring e Spring Boot, con un focus sull'architettura a microservizi. Collaborare con il team di architettura per definire e implementare soluzioni software scalabili e performanti, inclusa la progettazione di API RESTful e microservizi. Implementare e mantenere pipeline CI/CD utilizzando Jenkins, applicando metodologie DevOps per automatizzare il rilascio e la gestione delle applicazioni. Contribuire alla progettazione e all'implementazione di soluzioni cloud (preferibilmente AWS o Azure). Implementare e gestire soluzioni tramite Docker, Kubernetes e Kafka. Lavorare con database relazionali (es. MySQL, PostgreSQL) e NoSQL (es. MongoDB), utilizzando Hibernate o altri ORM per l'interazione con i database. Utilizzare Jira per la gestione dei progetti e il tracciamento dei bug. Effettuare code review e fornire feedback costruttivi ai membri del team. Mentoreggiare e supportare i membri junior del team. Rimanere aggiornato sulle ultime tecnologie e best practice di sviluppo software. Requisiti: Laurea in Informatica/Ingegneria Informatica o campo correlato. Minimo 5 anni di esperienza nello sviluppo di applicazioni Java Enterprise. Esperienza approfondita con Spring e Spring Boot. Conoscenza dei principi di architettura software e dei pattern di progettazione. Esperienza approfondita con architetture a Microservizi. Esperienza approfondita con Docker, Kubernetes e Apache Kafka. Esperienza con Jenkins e pipeline CI/CD. Familiarità con Jira e metodologie Agile/Scrum. Conoscenza delle metodologie DevOps. Esperienza con tecnologie cloud (AWS o Azure). Esperienza con database relazionali e NoSQL. Conoscenza di Hibernate o altri ORM. Esperienza con strumenti di monitoraggio e logging (es. Prometheus, Grafana, ELK). Sede: Bologna (modalità ibrida)