I am a Java Back-End developer with over 4 years of experience building enterprise applications using technologies such as Java 8, 11, and 17, Spring Boot, Microservices, REST APIs, and relational databases like Oracle and MySQL. I am skilled in managing the complete software lifecycle — from design to deployment — and thrive in Agile team environments where I can coordinate tasks and communicate effectively. I am passionate about scalable technology solutions and writing clean, quality code. Throughout my career, I have contributed to various projects ranging from internal company management systems to public sector real estate maintenance applications. I enjoy problem-solving and continuously improving both my technical and collaborative skills.

Mirko Fia

I am a Java Back-End developer with over 4 years of experience building enterprise applications using technologies such as Java 8, 11, and 17, Spring Boot, Microservices, REST APIs, and relational databases like Oracle and MySQL. I am skilled in managing the complete software lifecycle — from design to deployment — and thrive in Agile team environments where I can coordinate tasks and communicate effectively. I am passionate about scalable technology solutions and writing clean, quality code. Throughout my career, I have contributed to various projects ranging from internal company management systems to public sector real estate maintenance applications. I enjoy problem-solving and continuously improving both my technical and collaborative skills.

Available to hire

I am a Java Back-End developer with over 4 years of experience building enterprise applications using technologies such as Java 8, 11, and 17, Spring Boot, Microservices, REST APIs, and relational databases like Oracle and MySQL. I am skilled in managing the complete software lifecycle — from design to deployment — and thrive in Agile team environments where I can coordinate tasks and communicate effectively. I am passionate about scalable technology solutions and writing clean, quality code.

Throughout my career, I have contributed to various projects ranging from internal company management systems to public sector real estate maintenance applications. I enjoy problem-solving and continuously improving both my technical and collaborative skills.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Italian
Fluent
English
Intermediate
French
Intermediate

Work Experience

Java Developer at EURECO GROUP
June 1, 2025 - Present
Developed backend services using Java 17 and Spring Boot for managing employees, orders, and administrative information. Designed and implemented REST APIs for frontend integration, utilized MySQL as the relational database, deployed applications on Tomcat, and handled code versioning with SVN. Also collaborated on frontend development with Angular integrations and performed API testing with Postman.
Java Developer at SOGEI
June 30, 2025 - July 11, 2025
Led creation and deployment of microservices in Spring Boot 3 focused on maintenance management for public real estate assets. Managed complex domain entities and relationships with Spring Data JPA and MySQL. Integrated with other microservices via REST for data retrieval and aggregation, using Git for version control and Azure DevOps for lifecycle management. Conducted API testing with Postman.
Java Developer at SOGEI
May 31, 2025 - July 11, 2025
Designed and developed backend microservices with Java 17 and Spring Boot 3. Managed data access via Spring Data JPA on MySQL, exposed and consumed RESTful APIs, and handled bug fixing and evolutionary code maintenance. Used Git for version control and Azure DevOps for project lifecycle management. Performed functional testing with Postman.
Java Developer at SOGEI
January 31, 2025 - July 11, 2025
Developed Java 17 microservices for processing digitally signed documents, handling archival packages per digital preservation requirements, and integrated with digital signature systems (ArubaSign). Utilized MongoDB for data persistence and performed testing via SoapUI and Postman. Managed code versioning with Git.
Java Developer at ISTAT
August 31, 2024 - July 11, 2025
Implemented features for managing and administering questionnaires used in market surveys. Integrated backend (Java 11, Spring Boot) and frontend (Angular) systems using RESTful services. Utilized external engines for automatic code and HTML page generation based on XML configuration files defining application domain and logic.
Java Developer at Banca d'Italia
September 30, 2023 - July 11, 2025
Developed backend functionalities using Java 11 and Spring Boot framework, created complex queries using Hibernate Query Language on Oracle DB, documented APIs with Swagger, and wrote automated tests with JUnit. Took on team lead responsibilities including development task analysis, allocation, and progress monitoring via Redmine.
Java Developer at INARCASSA
August 31, 2022 - July 11, 2025
Developed RESTful services for the 'InarCassa' portal using Spring Boot, utilized JPA and Hibernate for Oracle DB persistence, performed XML validation and parsing, and contributed to JSP development with custom tags and integrated HTML/CSS. Used Eclipse IDE, managed version control via Git and SVN, and handled project tasks with Redmine employing Agile methodology.
Java Developer at INPS
January 31, 2022 - July 11, 2025
Maintained and developed backend applications for processing XML data flows, designed validation for XML files via XSD, parsed valid XMLs into Java objects, manipulated data, and stored it in Oracle DB using Hibernate and Spring Data JPA. Exposed services using Spring REST and managed version control using Git with task coordination via Redmine.
Java Developer at PROGETTO ULISSE
March 31, 2021 - July 11, 2025
Developed company management software using Java 8, Spring Boot, REST web services, JPA, Spring Data, Maven, MySQL, and following Agile/Scrum methodologies. Managed services development, version control, and integration with Tomcat application server.
Java Developer at EURECO GROUP
June 1, 2025 - Present
Developed backend services in Java 17 with Spring Boot for managing employees, assignments, and administrative information. Designed and implemented REST APIs for front-end consumption. Used MySQL for relational database management. Deployed applications on Tomcat server, utilized SVN for code versioning, and tested APIs with Postman. Collaborated on front-end integration using Angular.
Java Developer at SOGEI
June 30, 2025 - July 11, 2025
Led the complete creation of the Pdnd project for managing maintenance interventions of public real estate assets. Developed microservices using Spring Boot 3 exposing REST endpoints. Managed complex entities and domain relationships with Spring Data JPA on MySQL. Integrated multiple microservices through REST calls for data aggregation. Conducted API testing with Postman. Managed code versioning with Git and project lifecycle with Azure DevOps.
Java Developer at SOGEI
May 31, 2025 - July 11, 2025
Designed and developed backend microservices using Java 17 and Spring Boot 3. Utilized Spring Data JPA for database access on MySQL. Exposed and consumed RESTful APIs. Executed bug fixes and code maintenance. Managed versioning via Git and used Azure DevOps for software lifecycle management. Performed testing using Postman.
Java Developer at SOGEI
January 31, 2025 - July 11, 2025
Developed microservices in Java 17 and Spring Boot for digitally managing signed documents. Managed digital archiving packages and workflows in compliance with digital preservation requirements. Integrated digital signature systems (ArubaSign) for verification and processing. Used MongoDB for data persistence. Tested and validated services with SoapUI and Postman. Version controlled with Git.
Java Developer at ISTAT
August 31, 2024 - July 11, 2025
Developed features for managing and administering market survey questionnaires for ISTAT. Used an external engine to auto-generate Java classes and HTML pages based on XML configuration files defining domain, flow logic, and file generation. Integrated backend with Java 11 Spring Boot and frontend with Angular to ensure proper interface and REST service functionality.
Java Developer at Banca d'Italia
September 30, 2023 - July 11, 2025
Developed backend functionalities using Java 11 with Spring Boot and Spring REST. Implemented complex queries on Oracle DB using HQL via Spring Data JPA. Documented APIs with Swagger and authored automated tests with JUnit. Later took on team management, task analysis, allocation, and progress monitoring using Redmine.
Java Developer at INARCASSA
August 31, 2022 - July 11, 2025
Developed the “InarCassa” portal using Spring Boot REST services and Liferay 7.2. Programmed REST services using business, data access, and data transfer objects. Managed data persistence using JPA and Hibernate including HQL queries and PL/SQL procedures on Oracle DB. Validated and parsed XML/XSD files. Developed JSP with custom tags and integrated HTML/CSS. Used Eclipse IDE, Git and SVN version control, and managed activities with Redmine under Agile methodology.
Java Developer at INPS
January 31, 2022 - July 11, 2025
Developed and maintained a back-end application for XML flow processing. Designed and managed XML validation via XSD. Parsed valid XMLs into Java objects and manipulated and stored data in Oracle DB using HQL and Spring Data JPA. Exposed services via Spring Boot and Spring REST. Managed version control with Git and task activities via Redmine.
Java Developer at PROGETTO ULISSE
March 31, 2021 - July 11, 2025
Developed a corporate management system using Java 8 and Spring Boot with REST Web Services. Managed persistence using JPA and Spring Data. Utilized Tomcat as app server and Maven for builds. Applied design patterns and conducted unit testing with JUnit. Used MySQL for data storage and followed Agile Scrum methodologies.
JAVA DEVELOPER at EURECO GROUP
June 1, 2025 - Present
Development of back-end services using Java 17 and Spring Boot for managing employees, orders, and administrative data. Designed and implemented REST APIs for front-end integration. Managed database operations with MySQL, deployed applications on Tomcat, handled source code versioning with SVN, and performed API testing with Postman. Collaborated on front-end development with Angular.
JAVA DEVELOPER at SOGEI
June 30, 2025 - July 11, 2025
Complete creation of the Pdnd project, from initial setup to production. Developed microservices in Spring Boot 3 for maintenance interventions management. Managed complex domain entities and relationships with Spring Data JPA on MySQL. Integrated with other microservices via REST calls for data retrieval and aggregation. Utilized Postman for API testing and Git for code versioning within Azure DevOps for project lifecycle management.
JAVA DEVELOPER at SOGEI
May 31, 2025 - July 11, 2025
Design and development of backend microservices using Java 17 and Spring Boot 3. Accessed data with Spring Data JPA on MySQL. Exposed and consumed RESTful APIs, managed complex entities and business logic. Conducted bug fixing and evolutionary maintenance. Used Git for version control and Azure DevOps for software lifecycle management. Validated functionalities with Postman.
JAVA DEVELOPER at SOGEI
January 31, 2025 - July 11, 2025
Developed microservices in Java 17 and Spring Boot for processing digitally signed documents. Managed archival packages and digital preservation workflows. Integrated with ArubaSign digital signature systems for document verification and handling. Used MongoDB for data persistence. Conducted testing and validation with SoapUI and Postman. Employed Git for version control.
JAVA DEVELOPER at ISTAT
August 31, 2024 - July 11, 2025
Developed features for managing and delivering market survey questionnaires for ISTAT. Used an external engine based on XML configuration files for automatic Java and HTML page generation. Integrated back-end (Java 11, Spring Boot) with front-end (Angular) to ensure proper operation of interfaces and REST services.
JAVA DEVELOPER at BANCA D'ITALIA
September 30, 2023 - July 11, 2025
Developed back-end functionality in Java 11 with Spring Boot and Spring REST. Implemented complex queries on Oracle DB using HQL with Spring Data JPA. Documented APIs with Swagger, and wrote automated tests with JUnit. Later responsible for team management, task assignment, documentation analysis, and project monitoring using Redmine.
JAVA DEVELOPER at INARCASSA
August 31, 2022 - July 11, 2025
Developed REST services with Spring Boot based on business object architecture. Managed data persistence with JPA and Hibernate, including HQL queries and PL/SQL procedures on Oracle DB. Validated and parsed XML/XSD files. Developed JSP pages integrating custom tags and HTML/CSS. Used Eclipse IDE, Git and SVN for version control. Managed activities with Redmine and Agile methodologies.
JAVA DEVELOPER at INPS
January 31, 2022 - July 11, 2025
Developed and maintained back-end application processing XML data flows. Designed and managed XML validation using XSD, parsing valid XML to Java objects. Manipulated data and stored results in Oracle DB using HQL and Spring Data JPA. Exposed services using Spring Boot and Spring REST. Used Git for versioning and Redmine for activity management.
JAVA DEVELOPER at PROGETTO ULISSE
March 31, 2021 - July 11, 2025
Developed enterprise management system using Java 8, Spring Boot, REST Web Services, JPA, Spring Data, with Tomcat Application Server. Applied Maven and JUnit. Utilized Design Patterns and Agile Scrum methodology. Managed MySQL database for data storage.
Java Developer at Eureco Group
June 1, 2025 - Present
Development of back-end services in Java 17 and Spring Boot for managing employees, orders, and administrative info. Designed and implemented REST APIs for front-end services, used MySQL database, deployed applications on Tomcat, managed code with SVN, tested APIs with Postman, and collaborated on front-end integration using Angular.
Java Developer at Sogei
June 30, 2025 - July 11, 2025
Created and deployed the Pdnd project: microservices in Spring Boot 3 for managing public real estate maintenance interventions. Managed complex domain entities with Spring Data JPA on MySQL, integrated microservices via REST, tested APIs, versioned code with Git, and managed the project lifecycle with Azure DevOps.
Java Developer at Sogei
May 31, 2025 - July 11, 2025
Designed and developed backend microservices with Java 17 and Spring Boot 3 for digital management of public real estate maintenance. Utilized Spring Data JPA on MySQL, exposed and consumed RESTful APIs, handled complex entities and business logic, performed bug fixing and code evolution, used Git for version control and Azure DevOps for lifecycle management, and tested functionalities with Postman.
Java Developer at Sogei
January 31, 2025 - July 11, 2025
Developed microservices in Java 17 and Spring Boot for processing digitally signed documents. Managed archival packages and digital preservation flows, integrated with digital signature systems (ArubaSign), used MongoDB for data persistence, and conducted testing with SoapUI and Postman. Managed code versioning with Git.
Java Developer at ISTAT
August 31, 2024 - July 11, 2025
Developed functionalities for managing and administering market survey questionnaires used by ISTAT. Integrated back-end Java 11 Spring Boot and front-end Angular, used an external engine for auto-generating Java classes and HTML pages from XML configurations defining domain logic and flow.
Java Developer at Banca d'Italia
September 30, 2023 - July 11, 2025
Developed back-end features with Java 11, Spring Boot, and Spring REST. Implemented complex queries on Oracle DB using HQL with Spring Data JPA, documented APIs with Swagger, wrote automated tests with JUnit, and led the development team during the second phase by managing tasks and progress monitoring via Redmine.
Java Developer at Inarcassa
August 31, 2022 - July 11, 2025
Developed REST services for the InarCassa portal based on Liferay 7.2 and Spring REST. Managed data persistence with JPA and Hibernate including complex queries and PL/SQL procedures on Oracle DB. Validated and parsed XML/XSD files, developed JSP with custom tags, integrated HTML/CSS, used Eclipse IDE, and managed versioning with Git and SVN using Agile methodology with Redmine.
Java Developer at INPS
January 31, 2022 - July 11, 2025
Developed and maintained back-end application for XML data flow processing. Designed and validated XML schemas, parsed XML to Java objects, manipulated data and saved to Oracle DB using HQL and Spring Data JPA. Developed REST services with Spring Boot and Spring REST, managed Git versioning, and coordinated activities with Redmine.
Java Developer at Progetto Ulisse
March 31, 2021 - July 11, 2025
Developed enterprise management software using Java 8, Spring Boot, REST Web Services, and JPA. Managed Tomcat server deployment, Maven builds, JUnit testing, and applied design patterns. Coordinated Agile and Scrum methodologies, and handled MySQL database with SQL.
Java Developer at Eureco Group
June 1, 2025 - Present
Developed back-end services in Java 17 with Spring Boot for managing company employees, projects, and administrative information. Designed and implemented REST APIs to expose services to the front-end. Used MySQL for data persistence, deployed applications on Tomcat, managed code with SVN, tested APIs with Postman, and developed some front-end integrations in Angular.
Java Developer at Sogei
June 30, 2025 - July 11, 2025
Led the full creation of the Pdnd project, developing microservices in Spring Boot 3 to handle maintenance interventions for public real estate. Managed complex domain entities via Spring Data JPA with MySQL, integrated with other microservices using REST calls, tested APIs with Postman, and managed lifecycle with Git and Azure DevOps.
Java Developer at Sogei
May 31, 2025 - July 11, 2025
Designed and developed back-end microservices with Java 17 and Spring Boot 3 for digital management of maintenance activities for public real estate. Used Spring Data JPA, MySQL, and RESTful APIs, handled complex entities and business logic, performed bug fixing and code maintenance, managed versioning with Git, used Azure DevOps lifecycle management, and tested functionality via Postman.
Java Developer at Sogei
January 31, 2025 - July 11, 2025
Developed microservices with Java 17 and Spring Boot for processing digitally signed documents. Managed archival packages and deposit flows for digital preservation requirements. Integrated with the ArubaSign digital signature system for document verification and processing. Used MongoDB for data persistence, tested services with SoapUI and Postman, and managed code versioning with Git.
Java Developer at ISTAT
August 31, 2024 - July 11, 2025
Developed features for market survey questionnaires for ISTAT using Java 11 and Spring Boot back-end with Angular front-end integration. Used an external engine for automatic generation of Java classes and HTML pages from XML configuration files to define domain and logic flow.
Java Developer at Banca d'Italia
September 30, 2023 - July 11, 2025
Developed backend features with Java 11, Spring Boot, and Spring REST. Implemented complex Oracle DB queries via HQL with Spring Data JPA. Documented APIs with Swagger, wrote automated tests with JUnit, and later managed the development team, handled documentation analysis, task assignment, and progress monitoring using Redmine.
Java Developer at Inarcassa
August 31, 2022 - July 11, 2025
Developed the InarCassa portal on Liferay 7.2 containers and Spring REST architecture. Created REST services with Spring Boot using business, data access, and transfer objects. Managed data persistence with JPA, Hibernate, and PL/SQL stored procedures on Oracle DB. Validated and parsed XML/XSD files. Developed JSP pages integrating HTML and CSS. Used Eclipse IDE, Git, SVN, and managed tasks with Redmine under Agile methodology.
Java Developer at INPS
January 31, 2022 - July 11, 2025
Developed and maintained back-end application for processing XML streams related to property management. Designed and managed XML validation with XSD, parsed XML into Java objects, manipulated data, and stored it in Oracle DB with HQL and Spring Data JPA. Exposed services using Spring Boot and Spring REST. Managed versions with Git and tasks with Redmine.
Java Developer at Progetto Ulisse
March 31, 2021 - July 11, 2025
Developed company management software using Java 8, Spring Boot, RESTful Web services, JPA, Spring Data, Tomcat server, Maven, JUnit, Design Patterns, MySQL, SQL and Agile Scrum methodology. Used version control and contributed to application lifecycle.

Education

Master at Consorzio Elis
November 15, 2020 - April 21, 2021
University coursework at Università degli Studi 'Roma Tre'
August 1, 2016 - June 30, 2018
Diploma at Istituto alberghiero 'Vincenzo Gioberti'
August 1, 2011 - June 30, 2016
Master at Consorzio Elis
November 15, 2020 - April 21, 2021
University Course at Università degli Studi "Roma Tre"
August 1, 2016 - June 30, 2018
Diploma at Istituto alberghiero "Vincenzo Gioberti"
August 1, 2011 - June 30, 2016
Master at Consorzio Elis
November 15, 2020 - April 21, 2021
University Degree at Università degli Studi "Roma Tre"
August 1, 2016 - June 30, 2018
Diploma at Istituto alberghiero "Vincenzo Gioberti"
August 1, 2011 - June 30, 2016
Master at Consorzio Elis
November 15, 2020 - April 21, 2021
Undergraduate Course at Università degli Studi "Roma Tre"
August 1, 2016 - June 30, 2018
Diploma at Istituto alberghiero "Vincenzo Gioberti"
August 1, 2011 - June 30, 2016
Master at Consorzio Elis
November 15, 2020 - April 21, 2021
Universitary Coursework at Università degli Studi "Roma Tre"
August 1, 2016 - June 30, 2018
Diploma at Istituto alberghiero "Vincenzo Gioberti"
August 1, 2011 - June 30, 2016

Qualifications

Oracle Java SE 11 Programmer II
November 15, 2020 - April 21, 2021
Oracle Java SE 11 Programmer II
November 15, 2020 - April 21, 2021
Oracle Java SE 11 Programmer I
November 15, 2020 - April 21, 2021
Oracle Java SE 11 Programmer II
November 15, 2020 - April 21, 2021
Oracle Java SE 11 Programmer II
November 15, 2020 - April 21, 2021

Industry Experience

Government, Financial Services, Real Estate & Construction, Software & Internet, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Hire a Developer

We have the best developer experts on Twine. Hire a developer in Rome today.