diff --git a/spring-batch-core/pom.xml b/spring-batch-core/pom.xml
index d7e292766..98818c215 100644
--- a/spring-batch-core/pom.xml
+++ b/spring-batch-core/pom.xml
@@ -65,6 +65,11 @@
micrometer-observation
${micrometer.version}
+
+ io.micrometer
+ micrometer-commons
+ ${micrometer.version}
+
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchJobObservation.java b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchJobObservation.java
index 9948dcf3b..66621c2ca 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchJobObservation.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchJobObservation.java
@@ -17,7 +17,7 @@
package org.springframework.batch.core.observability;
import io.micrometer.observation.docs.DocumentedObservation;
-import io.micrometer.observation.docs.TagKey;
+import io.micrometer.common.docs.TagKey;
/**
* Observation created around a Job execution.
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchStepObservation.java b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchStepObservation.java
index 236a122f0..51b9e963d 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchStepObservation.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/BatchStepObservation.java
@@ -17,7 +17,7 @@
package org.springframework.batch.core.observability;
import io.micrometer.observation.docs.DocumentedObservation;
-import io.micrometer.observation.docs.TagKey;
+import io.micrometer.common.docs.TagKey;
/**
* Observation created around a step execution.
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchJobTagsProvider.java b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchJobTagsProvider.java
index a0b186b96..15754faa4 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchJobTagsProvider.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchJobTagsProvider.java
@@ -15,7 +15,7 @@
*/
package org.springframework.batch.core.observability;
-import io.micrometer.observation.Tags;
+import io.micrometer.common.Tags;
import org.springframework.batch.core.JobExecution;
@@ -23,6 +23,7 @@ import org.springframework.batch.core.JobExecution;
* Default {@link BatchJobTagsProvider} implementation.
*
* @author Marcin Grzejszczak
+ * @author Mahmoud Ben Hassine
* @since 5.0
*/
public class DefaultBatchJobTagsProvider implements BatchJobTagsProvider {
diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchStepTagsProvider.java b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchStepTagsProvider.java
index ac3af0f7d..4f6e83600 100644
--- a/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchStepTagsProvider.java
+++ b/spring-batch-core/src/main/java/org/springframework/batch/core/observability/DefaultBatchStepTagsProvider.java
@@ -15,7 +15,7 @@
*/
package org.springframework.batch.core.observability;
-import io.micrometer.observation.Tags;
+import io.micrometer.common.Tags;
import org.springframework.batch.core.StepExecution;
@@ -23,6 +23,7 @@ import org.springframework.batch.core.StepExecution;
* Default {@link BatchStepTagsProvider} implementation.
*
* @author Marcin Grzejszczak
+ * @author Mahmoud Ben Hassine
* @since 5.0
*/
public class DefaultBatchStepTagsProvider implements BatchStepTagsProvider {