diff --git a/aggregation-manager-common/lombok.config b/aggregation-manager-common/lombok.config
new file mode 100644
index 0000000000000000000000000000000000000000..650d169bcafc87be10f9129d54c24008ee7bc933
--- /dev/null
+++ b/aggregation-manager-common/lombok.config
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2025 Das Land Schleswig-Holstein vertreten durch den
+# Ministerpräsidenten des Landes Schleswig-Holstein
+# Staatskanzlei
+# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+#
+# Lizenziert unter der EUPL, Version 1.2 oder - sobald
+# diese von der Europäischen Kommission genehmigt wurden -
+# Folgeversionen der EUPL ("Lizenz");
+# Sie dürfen dieses Werk ausschließlich gemäß
+# dieser Lizenz nutzen.
+# Eine Kopie der Lizenz finden Sie hier:
+#
+# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+#
+# Sofern nicht durch anwendbare Rechtsvorschriften
+# gefordert oder in schriftlicher Form vereinbart, wird
+# die unter der Lizenz verbreitete Software "so wie sie
+# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+# ausdrücklich oder stillschweigend - verbreitet.
+# Die sprachspezifischen Genehmigungen und Beschränkungen
+# unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
+
+lombok.log.fieldName=LOG
+lombok.log.slf4j.flagUsage = ERROR
+lombok.log.log4j.flagUsage = ERROR
+lombok.data.flagUsage = ERROR
+lombok.nonNull.exceptionType = IllegalArgumentException
+lombok.addLombokGeneratedAnnotation = true
+lombok.copyableAnnotations += org.springframework.beans.factory.annotation.Qualifier
\ No newline at end of file
diff --git a/aggregation-manager-common/pom.xml b/aggregation-manager-common/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..41b587b441ba70f0304739e098aa718f65f57aaa
--- /dev/null
+++ b/aggregation-manager-common/pom.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Copyright (C) 2025 Das Land Schleswig-Holstein vertreten durch den
+    Ministerpräsidenten des Landes Schleswig-Holstein
+    Staatskanzlei
+    Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+
+    Lizenziert unter der EUPL, Version 1.2 oder - sobald
+    diese von der Europäischen Kommission genehmigt wurden -
+    Folgeversionen der EUPL ("Lizenz");
+    Sie dürfen dieses Werk ausschließlich gemäß
+    dieser Lizenz nutzen.
+    Eine Kopie der Lizenz finden Sie hier:
+
+    https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+
+    Sofern nicht durch anwendbare Rechtsvorschriften
+    gefordert oder in schriftlicher Form vereinbart, wird
+    die unter der Lizenz verbreitete Software "so wie sie
+    ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+    ausdrücklich oder stillschweigend - verbreitet.
+    Die sprachspezifischen Genehmigungen und Beschränkungen
+    unter der Lizenz sind dem Lizenztext zu entnehmen.
+
+-->
+<project xmlns="https://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>de.ozgcloud.aggregation</groupId>
+		<artifactId>aggregation-manager-parent</artifactId>
+		<version>1.3.0-SNAPSHOT</version>
+		<relativePath>../</relativePath>
+	</parent>
+	<artifactId>aggregation-manager-common</artifactId>
+	<name>OZG-Cloud Aggregation Manager Common</name>
+
+	<dependencies>
+		<dependency>
+			<groupId>org.springframework.boot</groupId>
+			<artifactId>spring-boot-starter-data-mongodb</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>com.fasterxml.jackson.datatype</groupId>
+			<artifactId>jackson-datatype-jsr310</artifactId>
+		</dependency>
+
+	</dependencies>
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-compiler-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.jacoco</groupId>
+				<artifactId>jacoco-maven-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-failsafe-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-plugin</artifactId>
+			</plugin>
+			<plugin>
+				<groupId>com.mycila</groupId>
+				<artifactId>license-maven-plugin</artifactId>
+			</plugin>
+		</plugins>
+	</build>
+</project>
\ No newline at end of file
diff --git a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/ConverterConfiguration.java b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/ConverterConfiguration.java
similarity index 93%
rename from aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/ConverterConfiguration.java
rename to aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/ConverterConfiguration.java
index 08c401c95bd0928df66d86890754b41d1d0b33ee..de78870dad0f4ee380e416282f7d5496e17a4dfb 100644
--- a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/ConverterConfiguration.java
+++ b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/ConverterConfiguration.java
@@ -21,7 +21,7 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-package de.ozgcloud.aggregation;
+package de.ozgcloud.aggregation.common.converter;
 
 import java.util.List;
 
@@ -34,9 +34,6 @@ import com.fasterxml.jackson.databind.ObjectMapper;
 import com.fasterxml.jackson.databind.SerializationFeature;
 import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
 
-import de.ozgcloud.aggregation.warehouse.DocumentToJsonNodeConverter;
-import de.ozgcloud.aggregation.warehouse.JsonNodeToDocumentConverter;
-
 @Configuration
 public class ConverterConfiguration {
 
diff --git a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/warehouse/DocumentToJsonNodeConverter.java b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/DocumentToJsonNodeConverter.java
similarity index 97%
rename from aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/warehouse/DocumentToJsonNodeConverter.java
rename to aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/DocumentToJsonNodeConverter.java
index 0b6b56f8372af21bc6a805475fc1c7b9afd01c4e..28e616888c2b12a3302951649163748358ad9bf6 100644
--- a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/warehouse/DocumentToJsonNodeConverter.java
+++ b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/DocumentToJsonNodeConverter.java
@@ -21,7 +21,7 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-package de.ozgcloud.aggregation.warehouse;
+package de.ozgcloud.aggregation.common.converter;
 
 import org.bson.Document;
 import org.springframework.core.convert.ConversionException;
diff --git a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/warehouse/JsonNodeToDocumentConverter.java b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/JsonNodeToDocumentConverter.java
similarity index 97%
rename from aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/warehouse/JsonNodeToDocumentConverter.java
rename to aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/JsonNodeToDocumentConverter.java
index 5b64640a6c119313dba595486025013283c28003..845ea996735c8a4d594f21e843926f2d0fb0a9df 100644
--- a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/warehouse/JsonNodeToDocumentConverter.java
+++ b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/JsonNodeToDocumentConverter.java
@@ -21,7 +21,7 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-package de.ozgcloud.aggregation.warehouse;
+package de.ozgcloud.aggregation.common.converter;
 
 import org.bson.Document;
 import org.springframework.core.convert.ConversionException;
diff --git a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/ZonedDateTimeReadConverter.java b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/ZonedDateTimeReadConverter.java
similarity index 96%
rename from aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/ZonedDateTimeReadConverter.java
rename to aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/ZonedDateTimeReadConverter.java
index 143703a70fd93167e6aee9b80651840ca5f71d91..af62ca977f5746940a07c2100fee6b2ed978d0c7 100644
--- a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/ZonedDateTimeReadConverter.java
+++ b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/ZonedDateTimeReadConverter.java
@@ -21,7 +21,7 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-package de.ozgcloud.aggregation;
+package de.ozgcloud.aggregation.common.converter;
 
 import java.time.ZoneId;
 import java.time.ZonedDateTime;
diff --git a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/ZonedDateTimeWriteConverter.java b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/ZonedDateTimeWriteConverter.java
similarity index 96%
rename from aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/ZonedDateTimeWriteConverter.java
rename to aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/ZonedDateTimeWriteConverter.java
index a621697cf76fe868a69e414db9da9dd081c6d510..2dc9936e0dc3b3df46fc45ec643e65d75c04a8e7 100644
--- a/aggregation-manager-job/src/main/java/de/ozgcloud/aggregation/ZonedDateTimeWriteConverter.java
+++ b/aggregation-manager-common/src/main/java/de/ozgcloud/aggregation/common/converter/ZonedDateTimeWriteConverter.java
@@ -21,7 +21,7 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-package de.ozgcloud.aggregation;
+package de.ozgcloud.aggregation.common.converter;
 
 import java.time.ZonedDateTime;
 import java.util.Date;
diff --git a/aggregation-manager-job/pom.xml b/aggregation-manager-job/pom.xml
index 7546f1e416d558c42c14239e1f451f1282f3f64b..8f960f4363d72e7aafca517e99625c43b35750e7 100644
--- a/aggregation-manager-job/pom.xml
+++ b/aggregation-manager-job/pom.xml
@@ -41,10 +41,16 @@
 		<spring-boot.build-image.imageName>docker.ozg-sh.de/aggregation-manager-job:build-latest</spring-boot.build-image.imageName>
 	</properties>
 	<dependencies>
+		<!-- Own projects -->
+		<dependency>
+			<groupId>de.ozgcloud.aggregation</groupId>
+			<artifactId>aggregation-manager-common</artifactId>
+		</dependency>
 		<dependency>
 			<artifactId>ozg-cloud-spring-boot-starter</artifactId>
 			<groupId>de.ozgcloud.api-lib</groupId>
 		</dependency>
+		<!-- Spring -->
 		<dependency>
 			<groupId>org.springframework.boot</groupId>
 			<artifactId>spring-boot-starter-actuator</artifactId>
@@ -57,6 +63,7 @@
 			<groupId>org.springframework.cloud</groupId>
 			<artifactId>spring-cloud-starter-config</artifactId>
 		</dependency>
+		<!-- Tools -->
 		<dependency>
 			<groupId>com.fasterxml.jackson.datatype</groupId>
 			<artifactId>jackson-datatype-jsr310</artifactId>
diff --git a/aggregation-manager-server/pom.xml b/aggregation-manager-server/pom.xml
index 5b83ebcc96c73b2a7bcef902a2c7461af4524147..300b510f7e36923e02070fd152bd21a9610d6be1 100644
--- a/aggregation-manager-server/pom.xml
+++ b/aggregation-manager-server/pom.xml
@@ -61,6 +61,10 @@
 			<artifactId>grpc-server-spring-boot-starter</artifactId>
 		</dependency>
 		<!-- Own projects -->
+		<dependency>
+			<groupId>de.ozgcloud.aggregation</groupId>
+			<artifactId>aggregation-manager-common</artifactId>
+		</dependency>
 		<dependency>
 			<groupId>de.ozgcloud.aggregation</groupId>
 			<artifactId>aggregation-manager-interface</artifactId>
diff --git a/aggregation-manager-server/src/main/helm/values.yaml b/aggregation-manager-server/src/main/helm/values.yaml
index 4cfe7dcdb16e442b0362a2cca6c5f66990612d8f..28717156a07df4447f3cee6e1ae73bc2a066eeb3 100644
--- a/aggregation-manager-server/src/main/helm/values.yaml
+++ b/aggregation-manager-server/src/main/helm/values.yaml
@@ -32,7 +32,7 @@ ozgcloud:
 
 database:
   useExternal: false
-  databaseName: aggregation-manager-server-database
+  databaseName: aggregation-manager-database
   secretName: ozg-mongodb-admin-aggregation-manager-user
   tls:
     enabled: false
diff --git a/aggregation-manager-server/src/test/helm/deployment_database_test.yaml b/aggregation-manager-server/src/test/helm/deployment_database_test.yaml
index cb3b4c83a32465b3ad01cd0259f6806a63e2c963..c433399484c3e1d568c815f41383e74bd43ed2cf 100644
--- a/aggregation-manager-server/src/test/helm/deployment_database_test.yaml
+++ b/aggregation-manager-server/src/test/helm/deployment_database_test.yaml
@@ -50,7 +50,7 @@ tests:
           path: spec.template.spec.containers[0].env
           content:
             name: spring_data_mongodb_database
-            value: aggregation-manager-server-database
+            value: aggregation-manager-database
   - it: should configure external mongodb if useExternal
     set:
       database.useExternal: true
diff --git a/pom.xml b/pom.xml
index adbe408b7530add8188b21fce83dbefcb7e6f118..71ce45c898554d9091aec0673367dd151d792d6e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -42,6 +42,7 @@
 	<packaging>pom</packaging>
 
 	<modules>
+		<module>aggregation-manager-common</module>
 		<module>aggregation-manager-interface</module>
 		<module>aggregation-manager-job</module>
 		<module>aggregation-manager-server</module>
@@ -58,6 +59,11 @@
 				<artifactId>aggregation-manager-interface</artifactId>
 				<version>${project.version}</version>
 			</dependency>
+			<dependency>
+				<groupId>de.ozgcloud.aggregation</groupId>
+				<artifactId>aggregation-manager-common</artifactId>
+				<version>${project.version}</version>
+			</dependency>
 			<dependency>
 				<artifactId>ozg-cloud-spring-boot-starter</artifactId>
 				<groupId>de.ozgcloud.api-lib</groupId>