Senior software engineer | Java | Spring | Microservices | Software architecture
Aktualisiert am 22.09.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 28.09.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Microservices
Spring Boot
Kubernetes
Docker
AWS
Google Cloud
Azure
MySQL
PostgreSQL
Oracle
Git
GitHub
REST
Scrum
Kanban
MongoDB
Maven
Gradle
Hibernate
JUnit
Design Pattern
Italian
Muttersprache
English
fluent
German
B1

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 month
2024-08 - 2024-08

Career break

After the layoff, I took the chance to slow down and take care of myself and my family.

  • I provided round-the-clock care to a family member
  • I improved my German and reached the B1 level
  • I am about to start the B2 course
  • I revised and learn new software topics
  • Working on personal code projects
  • Completed the course ?Google AI Essentials?

2 years 2 months
2022-07 - 2024-08

Develop a SaaS payment accounting system

Senior Software Engineer Java SQL React
Senior Software Engineer

  • Designed and developed software components for payment systems
  • Designed and developed a RESTful API for internal and external clients
  • Developed an event-driven system
  • Integration with payment service providers
  • Implemented minor features with React for internal tools
  • Improved logging and alert system: clear error messages to avoid false positives
  • Introduced a Java library, MapStruct, for mapping objects using less code
  • Defined a Postman collection for testing the API and shared it among development teams

Spring PostgreSQL Docker Google Cloud GitHub Firebase Twilio
Java SQL React
Kadmos technologies GMBH
Berlin, Germany
1 month
2024-07 - 2024-07

back-end development in Java

Software engineer Freelance
Software engineer Freelance

Started career as a freelancer focused on back-end development in Java

  • Software design and development
  • Codereview
  • Documentation
Berlin, Germany
2 years 2 months
2020-06 - 2022-07

Design and develop software components

Senior Software Engineer
Senior Software Engineer

  • Design and develop software components for pricing and billing using Java
  • Integration with payment service providers
  • Developing and maintaining an event-driven system with AWS Kinesis
  • Developed software components in GO and PHP
  • Integration with payment email and engagement services provider
  • Improve and update dependencies of legacy code

Spark Network
Berlin, Germany
1 year 8 months
2018-11 - 2020-06

omnichannel platform

Senior Software Engineer
Senior Software Engineer

  • Design and develop an omnichannel platform
  • Design, set-up and maintenance of Kubernetes services at the Azure cloud platform
  • Develop RESTful APIs connecting to the Display Board
  • Integration with payment service providers.
  • Settings and integration of SOLR
  • Integration with AWS S3
  • Design, set-up and maintenance of Kubernetes services at the Azure cloud platform
  • Documented release procedure
  • Lead a team of two remote developers. Assigning tasks and reviewing code

Stentle
Milano, Italy
1 year 4 months
2017-08 - 2018-11

Design and develop applications

Senior Java Engineer
Senior Java Engineer
  • Design and develop applications from scratch with Spring Boot
  • Introduced the team to TDD principles
  • Document release procedure
  • Led a team of two junior developers and one middle developer. Assign tasks and review code
GFT
Milano, Italy
1 year 9 months
2015-12 - 2017-08

Design and develop software modules

  • Design and develop software modules
  • Develop API Restful and SOAP services
  • Act as the mentor for two junior developers
  • Introduced the team to TDD principles

SIA S.p.A
Milano, Italy
3 months
2015-10 - 2015-12

Develop batch software

Java Engineer Consultant
Java Engineer Consultant

  • Develop batch software that issues stock exchange information based on customer preferences
  • Build an IBM DB2 Docker image for development purposes
  • Develop a bash script to run the application via the Linux shell

Thomson Reuters
Milano, Italy
8 months
2015-03 - 2015-10

Develop a web application

Java Engineer Consultant
Java Engineer Consultant

  • Develop a web application to build life insurance contracts based on customer preferences
  • Developed REST services to retrieve data from DB2 databases

Allianz
Miano, Italy
1 year
2014-04 - 2015-03

Develop new features

Java Engineer Consultant
Java Engineer Consultant

  • Develop new features for a web application and batch software to handle the stock exchange and customer information archives
  • Refactored and improved code readability and testability
  • Develop PL-SQL scripts to automate reporting issues
  • Develop technical documentation for each developed feature

Intesa San Paolo
Miano,Italy
5 months
2013-12 - 2014-04

Developed web application

Java Engineer Consultant
Java Engineer Consultant

  • Developed web application for energy and gas supply contracts risk management

Eni
Milano,Italy

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 1 month
2004-09 - 2008-09

Computer Science Engineering

B.Sc: Computer Science Engineering, Politecnico of Milan Milan, Italy
B.Sc: Computer Science Engineering
Politecnico of Milan Milan, Italy

Thesis: gladly on request

Position

Position

Senior Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Java Microservices Spring Boot Kubernetes Docker AWS Google Cloud Azure MySQL PostgreSQL Oracle Git GitHub REST Scrum Kanban MongoDB Maven Gradle Hibernate JUnit Design Pattern

Produkte / Standards / Erfahrungen / Methoden

Spring framework
Experte
Hibernetes
Fortgeschritten
Microservices
Experte
System desing
Fortgeschritten
Agile methodologies
Fortgeschritten
SQL
TDD
Experte
Docker
Fortgeschritten
Kubernetes
Fortgeschritten
RESTFul
Experte
NoSQL
Fortgeschritten
Go
PHP

Career profile:

  • I'm an experienced Java engineer with over 12 years of work experience. I'm focused on backend development. Occasionally, I contribute to front-end development. I'm open to working on front-end projects as well
  • I have experience in designing microservices, RESTful APIs, and event-driven architectures. I?m used to practising TDD and applying software engineering principles; my goal is to write code that is easy to read and inexpensive to change


Industry knowledge:

  • Over the years, I have worked in various businesses, including finance, e-commerce, banking, and the petrol industry. For about 7 years, I worked as a consultant for the central banking institutions in Italy
  • For the last two years, I worked at Kadmos, a fintech company, developing a SaaS payment accounting system. I contributed to building and designing RESTful APIs and worked on integrating other Payment and KYC Providers


Profile:

  • Senior Software Engineer with 12+ years of experience and a Computer Science degree
  • Strong background in Java development across industries such as finance, e-commerce, and banking
  • Skilled in building scalable microservices, SaaS applications, and RESTful APIs
  • Hands-on experience with event-driven architectures
  • Proficient in unit testing and integration testing
  • Solid understanding of software engineering principles: SOLID, Design Patterns, DRY, KISS
  • Familiar with CI/CD pipelines (Jenkins, GitHub Actions),
  • Strong advocate of clean code, code reviews, and agile development (Scrum, Kanban)
  • Committed to continuous learning, technical excellence, and delivering high-quality software


Skills

  • Java Development: 12+ years of experience in Java;
  • Additional expertise: Go, PHP, JavaScript with React (basic knowledge)
  • Frameworks: Strong expertise in Spring Boot, Spring Data, Spring Batch, Spring Web, Hibernate, Keycloak
  • API & Microservices: Design and development of RESTful APIs and microservices architectures
  • Testing & TDD: Proficient in Test-Driven Development (TDD) using JUnit, Mockito, Hamcrest, HSQL, and Postman
  • DevOps & CI/CD: Experienced with Git, GitHub, Maven, Gradle, and CI pipelines
  • Cloud & Containerization: Hands-on with Docker and Kubernetes on AWS, GCP, and Azure
  • Agile Methodologies: Strong experience with Scrum, Kanban and agile team collaboration

Betriebssysteme

Linux
Intermediate proficiency
Bash scripting
Intermediate proficiency

Programmiersprachen

Java
Experte
SQL
Fortgeschritten
Golang
Basics
Python
Basics
PHP
Fortgeschritten

Datenbanken

PostgreSQL
MySQL
Oracle
MongoDB

Branchen

Branchen


Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 month
2024-08 - 2024-08

Career break

After the layoff, I took the chance to slow down and take care of myself and my family.

  • I provided round-the-clock care to a family member
  • I improved my German and reached the B1 level
  • I am about to start the B2 course
  • I revised and learn new software topics
  • Working on personal code projects
  • Completed the course ?Google AI Essentials?

2 years 2 months
2022-07 - 2024-08

Develop a SaaS payment accounting system

Senior Software Engineer Java SQL React
Senior Software Engineer

  • Designed and developed software components for payment systems
  • Designed and developed a RESTful API for internal and external clients
  • Developed an event-driven system
  • Integration with payment service providers
  • Implemented minor features with React for internal tools
  • Improved logging and alert system: clear error messages to avoid false positives
  • Introduced a Java library, MapStruct, for mapping objects using less code
  • Defined a Postman collection for testing the API and shared it among development teams

Spring PostgreSQL Docker Google Cloud GitHub Firebase Twilio
Java SQL React
Kadmos technologies GMBH
Berlin, Germany
1 month
2024-07 - 2024-07

back-end development in Java

Software engineer Freelance
Software engineer Freelance

Started career as a freelancer focused on back-end development in Java

  • Software design and development
  • Codereview
  • Documentation
Berlin, Germany
2 years 2 months
2020-06 - 2022-07

Design and develop software components

Senior Software Engineer
Senior Software Engineer

  • Design and develop software components for pricing and billing using Java
  • Integration with payment service providers
  • Developing and maintaining an event-driven system with AWS Kinesis
  • Developed software components in GO and PHP
  • Integration with payment email and engagement services provider
  • Improve and update dependencies of legacy code

Spark Network
Berlin, Germany
1 year 8 months
2018-11 - 2020-06

omnichannel platform

Senior Software Engineer
Senior Software Engineer

  • Design and develop an omnichannel platform
  • Design, set-up and maintenance of Kubernetes services at the Azure cloud platform
  • Develop RESTful APIs connecting to the Display Board
  • Integration with payment service providers.
  • Settings and integration of SOLR
  • Integration with AWS S3
  • Design, set-up and maintenance of Kubernetes services at the Azure cloud platform
  • Documented release procedure
  • Lead a team of two remote developers. Assigning tasks and reviewing code

Stentle
Milano, Italy
1 year 4 months
2017-08 - 2018-11

Design and develop applications

Senior Java Engineer
Senior Java Engineer
  • Design and develop applications from scratch with Spring Boot
  • Introduced the team to TDD principles
  • Document release procedure
  • Led a team of two junior developers and one middle developer. Assign tasks and review code
GFT
Milano, Italy
1 year 9 months
2015-12 - 2017-08

Design and develop software modules

  • Design and develop software modules
  • Develop API Restful and SOAP services
  • Act as the mentor for two junior developers
  • Introduced the team to TDD principles

SIA S.p.A
Milano, Italy
3 months
2015-10 - 2015-12

Develop batch software

Java Engineer Consultant
Java Engineer Consultant

  • Develop batch software that issues stock exchange information based on customer preferences
  • Build an IBM DB2 Docker image for development purposes
  • Develop a bash script to run the application via the Linux shell

Thomson Reuters
Milano, Italy
8 months
2015-03 - 2015-10

Develop a web application

Java Engineer Consultant
Java Engineer Consultant

  • Develop a web application to build life insurance contracts based on customer preferences
  • Developed REST services to retrieve data from DB2 databases

Allianz
Miano, Italy
1 year
2014-04 - 2015-03

Develop new features

Java Engineer Consultant
Java Engineer Consultant

  • Develop new features for a web application and batch software to handle the stock exchange and customer information archives
  • Refactored and improved code readability and testability
  • Develop PL-SQL scripts to automate reporting issues
  • Develop technical documentation for each developed feature

Intesa San Paolo
Miano,Italy
5 months
2013-12 - 2014-04

Developed web application

Java Engineer Consultant
Java Engineer Consultant

  • Developed web application for energy and gas supply contracts risk management

Eni
Milano,Italy

Aus- und Weiterbildung

Aus- und Weiterbildung

4 years 1 month
2004-09 - 2008-09

Computer Science Engineering

B.Sc: Computer Science Engineering, Politecnico of Milan Milan, Italy
B.Sc: Computer Science Engineering
Politecnico of Milan Milan, Italy

Thesis: gladly on request

Position

Position

Senior Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Java Microservices Spring Boot Kubernetes Docker AWS Google Cloud Azure MySQL PostgreSQL Oracle Git GitHub REST Scrum Kanban MongoDB Maven Gradle Hibernate JUnit Design Pattern

Produkte / Standards / Erfahrungen / Methoden

Spring framework
Experte
Hibernetes
Fortgeschritten
Microservices
Experte
System desing
Fortgeschritten
Agile methodologies
Fortgeschritten
SQL
TDD
Experte
Docker
Fortgeschritten
Kubernetes
Fortgeschritten
RESTFul
Experte
NoSQL
Fortgeschritten
Go
PHP

Career profile:

  • I'm an experienced Java engineer with over 12 years of work experience. I'm focused on backend development. Occasionally, I contribute to front-end development. I'm open to working on front-end projects as well
  • I have experience in designing microservices, RESTful APIs, and event-driven architectures. I?m used to practising TDD and applying software engineering principles; my goal is to write code that is easy to read and inexpensive to change


Industry knowledge:

  • Over the years, I have worked in various businesses, including finance, e-commerce, banking, and the petrol industry. For about 7 years, I worked as a consultant for the central banking institutions in Italy
  • For the last two years, I worked at Kadmos, a fintech company, developing a SaaS payment accounting system. I contributed to building and designing RESTful APIs and worked on integrating other Payment and KYC Providers


Profile:

  • Senior Software Engineer with 12+ years of experience and a Computer Science degree
  • Strong background in Java development across industries such as finance, e-commerce, and banking
  • Skilled in building scalable microservices, SaaS applications, and RESTful APIs
  • Hands-on experience with event-driven architectures
  • Proficient in unit testing and integration testing
  • Solid understanding of software engineering principles: SOLID, Design Patterns, DRY, KISS
  • Familiar with CI/CD pipelines (Jenkins, GitHub Actions),
  • Strong advocate of clean code, code reviews, and agile development (Scrum, Kanban)
  • Committed to continuous learning, technical excellence, and delivering high-quality software


Skills

  • Java Development: 12+ years of experience in Java;
  • Additional expertise: Go, PHP, JavaScript with React (basic knowledge)
  • Frameworks: Strong expertise in Spring Boot, Spring Data, Spring Batch, Spring Web, Hibernate, Keycloak
  • API & Microservices: Design and development of RESTful APIs and microservices architectures
  • Testing & TDD: Proficient in Test-Driven Development (TDD) using JUnit, Mockito, Hamcrest, HSQL, and Postman
  • DevOps & CI/CD: Experienced with Git, GitHub, Maven, Gradle, and CI pipelines
  • Cloud & Containerization: Hands-on with Docker and Kubernetes on AWS, GCP, and Azure
  • Agile Methodologies: Strong experience with Scrum, Kanban and agile team collaboration

Betriebssysteme

Linux
Intermediate proficiency
Bash scripting
Intermediate proficiency

Programmiersprachen

Java
Experte
SQL
Fortgeschritten
Golang
Basics
Python
Basics
PHP
Fortgeschritten

Datenbanken

PostgreSQL
MySQL
Oracle
MongoDB

Branchen

Branchen


Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.