Software Developer Junior
Con Esperienza

CRIF's logo

CRIF

Bologna, Bologna, Emilia-Romagna, Italia

Hybrid

Contratto a tempo indeterminato

Information Technology and Financial Services

Descrizione della Posizione Lavorativa

Who we are

CRIF is a global company focused on credit bureau and business information, outsourcing and processing services, credit solutions and digital tools for business development and open banking. More than 7,500 people worldwide work with us to create value and grow together. Within the CRIF IT department, the hired resource will participate in national and international projects aimed at delivering a complex software application for the banking and finance sector.

Role: Software Developer Junior

The candidate will design, develop and maintain high-quality Java applications based on Spring and Spring Boot, with a focus on microservices architecture. You will work with the architecture team to define and implement scalable, high-performance solutions, including the design of RESTful APIs and microservices. You will implement and maintain CI/CD pipelines (Jenkins) and apply DevOps practices to automate deployment and operations. The role also involves contributing to the design and implementation of cloud solutions (preferably AWS or Azure) and managing container and orchestration technologies such as Docker, Kubernetes and technologies like Kafka.

You will work with relational databases (e.g., MySQL, PostgreSQL, Oracle, MS SQLServer) and NoSQL databases (e.g., MongoDB), using Hibernate or other ORMs to interact with data. The position requires using Jira for project tracking, conducting code reviews and giving constructive feedback, and staying updated on development best practices. Experience with monitoring and logging tools (for example Prometheus, Grafana, ELK) is also expected.

Technical skills and requirements

  • Master's degree in Computer Science, Statistics or Mathematics.
  • At least 2 years of software engineering/development experience.
  • Strong knowledge of Java frameworks and Spring Boot or similar platforms (e.g., Quarkus).
  • Experience with container and orchestration technologies (Docker, Kubernetes, OpenShift, Helm) and event streaming (Apache Kafka).
  • Experience with relational and NoSQL databases and ORMs (Hibernate).
  • Solid understanding of software architecture principles, design patterns and microservices architectures.
  • Experience with Jenkins for CI/CD and general DevOps practices.
  • Familiarity with Jira and Agile/Scrum methodologies.
  • Experience with cloud platforms (AWS or Azure).
  • Experience with monitoring/logging tools (Prometheus, Grafana, ELK).
  • Fluent Italian and English are required.

What we offer

Opportunities for professional growth through certification programs and personalized development plans. A young, smart and collaborative work environment with flexible working arrangements in a hybrid mode (on-site and remote). Company culture focused on innovation, impact and quality of life. CRIF provides a safe and inclusive workplace and is committed to diversity and equal opportunities across the employee lifecycle.

Contract and compensation

Type of contract: Permanent Contract. The annual base salary for this position starts from 30,000 gross per year. The role classification level will be defined during the selection process in accordance with the National Collective Labour Agreement (CCNL) for the Tertiary, Distribution and Services sector. The final compensation package, which may include variable components (such as MBO) or additional benefits, will depend on the candidate's profile and the assessment against the role requirements.

Location: Bologna, Italy.

Benefits

  • Professional certification programs and tailored growth plans
  • Hybrid working arrangements (on-site and remote)
  • Collaborative and innovative work environment
  • Inclusive workplace with equal opportunity policies

Requisiti

Master's degree in Computer Science, Statistics or Mathematics; at least 2 years of experience in software engineering/development; fluent in Italian and English.

Competenze richieste

  • Competenze professionali
  • Java Spring Boot Microservices RESTful APIs Jenkins / CI-CD Docker Kubernetes Apache Kafka Hibernate / ORM MySQL PostgreSQL Oracle MS SQLServer MongoDB AWS or Azure Prometheus Grafana ELK Jira Agile / Scrum
  • Competenze trasversali
  • Teamwork Communication Problem-solving Continuous learning Adaptability Agile mindset