diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/RecordIndexerApi.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/RecordIndexerApi.java
index 505bd55040a244eadad8711d3463816bdbafa25d..91c8e11d3f5d2abebfe75c6defe509a0ab7f0976 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/RecordIndexerApi.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/RecordIndexerApi.java
@@ -30,7 +30,7 @@ import org.opengroup.osdu.indexer.util.RecordInfo;
 import org.opengroup.osdu.is.core.model.RecordChangedMessages;
 import org.opengroup.osdu.is.core.util.AppException;
 import org.springframework.http.HttpStatus;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.context.annotation.RequestScope;
@@ -46,9 +46,9 @@ import java.util.List;
 @RequestScope
 public class RecordIndexerApi {
 
-    @Autowired
+    @Inject
     private IndexerService indexerService;
-    @Autowired
+    @Inject
     private ReindexService reIndexService;
 
     // THIS IS AN INTERNAL USE API ONLY
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/ReindexApi.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/ReindexApi.java
index 8acaf86068d08cd26a77e4828011e93fb185220f..f39b6d63cbe1878ce9331f8e4228609c0e5bf5be 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/ReindexApi.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/api/ReindexApi.java
@@ -18,7 +18,7 @@ import org.opengroup.osdu.indexer.logging.AuditLogger;
 import org.opengroup.osdu.indexer.model.RecordReindexRequest;
 import org.opengroup.osdu.indexer.service.ReindexService;
 import org.opengroup.osdu.is.core.model.SearchServiceRole;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.http.ResponseEntity;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -37,9 +37,9 @@ import static java.util.Collections.singletonList;
 @RequestScope
 public class ReindexApi {
 
-    @Autowired
+    @Inject
     private ReindexService reIndexService;
-    @Autowired
+    @Inject
     private AuditLogger auditLogger;
 
     @PreAuthorize("@authorizationFilter.hasPermission('" + SearchServiceRole.ADMIN + "')")
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/auth/AuthorizationServiceEntitlements.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/auth/AuthorizationServiceEntitlements.java
index 13e7b4c6b98961f0cf93255df3c63ffbd762037b..612c7e2269ddb5601002468fbbf132fe94ec37e6 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/auth/AuthorizationServiceEntitlements.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/auth/AuthorizationServiceEntitlements.java
@@ -27,7 +27,7 @@ import org.opengroup.osdu.is.core.model.AuthorizationResponse;
 import org.opengroup.osdu.is.core.provider.interfaces.auth.AuthorizationService;
 import org.opengroup.osdu.is.core.util.AppException;
 import org.opengroup.osdu.is.core.util.HeadersUtil;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.context.annotation.Lazy;
 import org.springframework.stereotype.Service;
 import org.springframework.web.context.annotation.RequestScope;
@@ -42,9 +42,9 @@ public class AuthorizationServiceEntitlements implements AuthorizationService {
 
     private static final String TENANT_GROUP_FORMAT = "@%s";
 
-    @Autowired
+    @Inject
     private IEntitlementsFactory factory;
-    @Autowired
+    @Inject
     @Lazy
     private JaxRsDpsLog jaxRsDpsLog;
 
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/logging/AuditLogger.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/logging/AuditLogger.java
index 62fb154189f46b6d22f7b9690448502dd18f0e4a..8485a7e8061e39069c8b4d0538ed44cef05560fa 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/logging/AuditLogger.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/logging/AuditLogger.java
@@ -17,7 +17,7 @@ package org.opengroup.osdu.indexer.logging;
 import org.opengroup.osdu.core.logging.payload.AuditPayload;
 import org.opengroup.osdu.is.core.logging.JaxRsDpsLog;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IHeadersInfo;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
 
@@ -27,9 +27,9 @@ import java.util.List;
 @RequestScope
 public class AuditLogger {
 
-    @Autowired
+    @Inject
     private JaxRsDpsLog logger;
-    @Autowired
+    @Inject
     private IHeadersInfo headers;
 
     private AuditEvents events = null;
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/middleware/AuthorizationFilter.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/middleware/AuthorizationFilter.java
index 5709b5f5163f9c02e11deb971766bc9dc4116c09..da17eed36ffcbd0c9c5fc97856ef76c54cd0b8e1 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/middleware/AuthorizationFilter.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/middleware/AuthorizationFilter.java
@@ -5,7 +5,7 @@ import lombok.extern.java.Log;
 import org.opengroup.osdu.core.api.DpsHeaders;
 import org.opengroup.osdu.is.core.model.AuthorizationResponse;
 import org.opengroup.osdu.is.core.provider.interfaces.auth.AuthorizationService;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
 
@@ -14,12 +14,12 @@ import org.springframework.web.context.annotation.RequestScope;
 @RequestScope
 public class AuthorizationFilter {
 
-    @Autowired
+    @Inject
     private AuthorizationService authorizationService;
 
     private DpsHeaders headers;
 
-    @Autowired
+    @Inject
     AuthorizationFilter(DpsHeaders headers) {
         this.headers = headers;
     }
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/AttributeParsingServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/AttributeParsingServiceImpl.java
index a2e3ccec51259162aebf360818692d5f8945e0f8..1d80931b72f6f7e429e8994d4df8c0f3f4218a62 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/AttributeParsingServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/AttributeParsingServiceImpl.java
@@ -29,7 +29,7 @@ import org.opengroup.osdu.indexer.util.parser.DateTimeParser;
 import org.opengroup.osdu.indexer.util.parser.NumberParser;
 
 import org.opengroup.osdu.is.core.util.Constants;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Service;
 import org.springframework.web.context.annotation.RequestScope;
 
@@ -47,13 +47,13 @@ public class AttributeParsingServiceImpl implements IAttributeParsingService {
     private static final String GEOMETRY_COLLECTION = "geometrycollection";
     private static final String GEOMETRIES = "geometries";
 
-    @Autowired
+    @Inject
     private NumberParser numberParser;
-    @Autowired
+    @Inject
     private DateTimeParser dateTimeParser;
-    @Autowired
+    @Inject
     private GeometryConversionService geometryConversionService;
-    @Autowired
+    @Inject
     private JobStatus jobStatus;
 
     @Override
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/CronServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/CronServiceImpl.java
index 3ab46481847c5b5e30b0ea9c437d468cf945f74d..8c87ceedaee9d4739c98d30599fca81fd0ab9284 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/CronServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/CronServiceImpl.java
@@ -24,7 +24,7 @@ import org.opengroup.osdu.is.core.provider.interfaces.util.IRequestInfo;
 import org.opengroup.osdu.is.core.service.IndicesService;
 import org.opengroup.osdu.is.core.util.AppException;
 import org.opengroup.osdu.is.core.util.ElasticClientHandler;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 
@@ -36,13 +36,13 @@ import java.util.List;
 @Service
 public class CronServiceImpl implements CronService{
 
-        @Autowired
+        @Inject
         private ElasticClientHandler elasticClientHandler;
-        @Autowired
+        @Inject
         private IRequestInfo requestInfo;
-        @Autowired
+        @Inject
         private IndicesService indicesService;
-        @Autowired
+        @Inject
         private JaxRsDpsLog log;
 
         @Value("${CRON_INDEX_CLEANUP_THRESHOLD_DAYS}")
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/ElasticSettingServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/ElasticSettingServiceImpl.java
index b07fd8209db35920d8d9e28ac343720391fb1ff1..767fc38ecfaa1b80697cbfadadde1f34d365d1eb 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/ElasticSettingServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/ElasticSettingServiceImpl.java
@@ -23,20 +23,20 @@ import org.opengroup.osdu.is.core.provider.interfaces.persistence.ElasticReposit
 import org.opengroup.osdu.is.core.service.ElasticSettingService;
 import org.opengroup.osdu.is.core.service.TenantInfoService;
 import org.opengroup.osdu.is.core.util.AppException;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 
 @Service
 public class ElasticSettingServiceImpl implements ElasticSettingService {
 
-    @Autowired
+    @Inject
     private TenantInfoService tenantInfoServiceProvider;
-    @Autowired
+    @Inject
     private ElasticRepository elasticRepository;
-    @Autowired
+    @Inject
     private IElasticCredentialsCache elasticCredentialCache;
-    @Autowired
+    @Inject
     private JaxRsDpsLog log;
 
     @Value("${GAE_SERVICE}")
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexCopyServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexCopyServiceImpl.java
index 97792aae1890bc722ef6161d536bd21c76969c78..e9e1e786d856733cf03d12a9891b4b6112e73c46 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexCopyServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexCopyServiceImpl.java
@@ -33,7 +33,7 @@ import org.opengroup.osdu.is.core.provider.interfaces.util.IHeadersInfo;
 import org.opengroup.osdu.is.core.service.ElasticSettingService;
 import org.opengroup.osdu.is.core.service.IndicesService;
 import org.opengroup.osdu.is.core.util.*;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Service;
 
 import java.io.IOException;
@@ -44,19 +44,19 @@ import java.util.Map;
 @Service
 public class IndexCopyServiceImpl implements IndexCopyService {
 
-    @Autowired
+    @Inject
     private ElasticClientHandler elasticClientHandler;
-    @Autowired
+    @Inject
     private ElasticIndexNameResolver elasticIndexNameResolver;
-    @Autowired
+    @Inject
     private IndicesService indicesService;
-    @Autowired
+    @Inject
     private ElasticSettingService elasticSettingService;
-    @Autowired
+    @Inject
     private IndexerMappingService mappingService;
-    @Autowired
+    @Inject
     private IHeadersInfo headersInfo;
-    @Autowired
+    @Inject
     private AuditLogger auditLogger;
 
     @Override
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexSchemaServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexSchemaServiceImpl.java
index 6225cb7148bfaa4eb6d35eb02b77815f44550e77..48933d9dba88ca9cef340f85173c0647812e71bc 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexSchemaServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexSchemaServiceImpl.java
@@ -31,7 +31,7 @@ import org.opengroup.osdu.is.core.service.IndicesService;
 import org.opengroup.osdu.is.core.util.AppException;
 import org.opengroup.osdu.is.core.util.ElasticClientHandler;
 import org.opengroup.osdu.is.core.util.ElasticIndexNameResolver;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.apache.http.HttpStatus;
 import org.springframework.stereotype.Service;
 
@@ -47,19 +47,19 @@ public class IndexSchemaServiceImpl implements IndexSchemaService {
 
     private final Gson gson = new Gson();
 
-    @Autowired
+    @Inject
     private JaxRsDpsLog log;
-    @Autowired
+    @Inject
     private StorageService storageService;
-    @Autowired
+    @Inject
     private ElasticClientHandler elasticClientHandler;
-    @Autowired
+    @Inject
     private ElasticIndexNameResolver elasticIndexNameResolver;
-    @Autowired
+    @Inject
     private IndexerMappingService mappingService;
-    @Autowired
+    @Inject
     private IndicesService indicesService;
-    @Autowired
+    @Inject
     private ISchemaCache schemaCache;
 
     public void processSchemaMessages(Map<String, OperationType> schemaMsgs) throws IOException {
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexerMappingServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexerMappingServiceImpl.java
index 2a0a92d16d410a811ae9bdafdf65acfee5a3d37b..bbf76509539f3b2428f696da87b48969e93bcf24 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexerMappingServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexerMappingServiceImpl.java
@@ -46,15 +46,15 @@ import org.opengroup.osdu.is.core.util.AppException;
 import org.opengroup.osdu.is.core.util.Constants;
 import org.opengroup.osdu.is.core.util.ElasticClientHandler;
 import org.opengroup.osdu.is.core.util.Preconditions;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Service;
 
 @Service
 public class IndexerMappingServiceImpl extends MappingServiceImpl implements IndexerMappingService {
 
-    @Autowired
+    @Inject
     private JaxRsDpsLog log;
-    @Autowired
+    @Inject
     private ElasticClientHandler elasticClientHandler;
     private TimeValue REQUEST_TIMEOUT = TimeValue.timeValueMinutes(1);
 
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexerServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexerServiceImpl.java
index 1d20c569ca97ca86f1cb2ad6cf77dc92dc79a6fc..d1790b55e6577b71bea90100e78dde3ecea05d37 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexerServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/IndexerServiceImpl.java
@@ -47,7 +47,7 @@ import org.opengroup.osdu.is.core.util.AppException;
 import org.opengroup.osdu.is.core.util.Constants;
 import org.opengroup.osdu.is.core.util.ElasticClientHandler;
 import org.opengroup.osdu.is.core.util.ElasticIndexNameResolver;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.apache.commons.beanutils.PropertyUtils;
 import org.apache.commons.beanutils.NestedNullException;
 import org.springframework.stereotype.Service;
@@ -69,31 +69,31 @@ public class IndexerServiceImpl implements IndexerService {
 
     private final Gson gson = new Gson();
 
-    @Autowired
+    @Inject
     private JaxRsDpsLog jaxRsDpsLog;
-    @Autowired
+    @Inject
     private AuditLogger auditLogger;
-    @Autowired
+    @Inject
     private StorageService storageService;
-    @Autowired
+    @Inject
     private IndexSchemaService schemaService;
-    @Autowired
+    @Inject
     private IndicesService indicesService;
-    @Autowired
+    @Inject
     private IndexerMappingService mappingService;
-    @Autowired
+    @Inject
     private IPublisher progressPublisher;
-    @Autowired
+    @Inject
     private ElasticClientHandler elasticClientHandler;
-    @Autowired
+    @Inject
     private IndexerQueueTaskBuilder indexerQueueTaskBuilder;
-    @Autowired
+    @Inject
     private ElasticIndexNameResolver elasticIndexNameResolver;
-    @Autowired
+    @Inject
     private IAttributeParsingService attributeParsingServiceImpl;
-    @Autowired
+    @Inject
     private IRequestInfo requestInfo;
-    @Autowired
+    @Inject
     private JobStatus jobStatus;
 
     private DpsHeaders headers;
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/ReindexServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/ReindexServiceImpl.java
index 1293c160d82ee8ab5706d74c8f8ebf0ce361bc6f..49f3e43cfa9c7f0b4b700ada18074b0572f1f5ae 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/ReindexServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/ReindexServiceImpl.java
@@ -28,7 +28,7 @@ import org.opengroup.osdu.is.core.logging.JaxRsDpsLog;
 import org.opengroup.osdu.is.core.model.RecordChangedMessages;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IRequestInfo;
 import org.opengroup.osdu.is.core.util.AppException;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 
 import java.util.HashMap;
@@ -40,13 +40,13 @@ import java.util.stream.Collectors;
 @Component
 public class ReindexServiceImpl implements ReindexService {
 
-    @Autowired
+    @Inject
     private StorageService storageService;
-    @Autowired
+    @Inject
     private IndexerQueueTaskBuilder indexerQueueTaskBuilder;
-    @Autowired
+    @Inject
     private IRequestInfo requestInfo;
-    @Autowired
+    @Inject
     private JaxRsDpsLog jaxRsDpsLog;
 
     @Override
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageServiceImpl.java
index b1973d300553aeb90ff40e84067825cd718c1d9e..12dab7f1121ca6f6d8503b324610a149741f6c73 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageServiceImpl.java
@@ -30,7 +30,7 @@ import org.opengroup.osdu.is.core.model.RecordMetaAttribute;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IRequestInfo;
 import org.opengroup.osdu.is.core.service.UrlFetchService;
 import org.opengroup.osdu.is.core.util.AppException;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.apache.http.HttpStatus;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
@@ -53,13 +53,13 @@ public class StorageServiceImpl implements StorageService {
 
     private final Gson gson = new Gson();
 
-    @Autowired
+    @Inject
     private UrlFetchService urlFetchService;
-    @Autowired
+    @Inject
     private JobStatus jobStatus;
-    @Autowired
+    @Inject
     private IRequestInfo requestInfo;
-    @Autowired
+    @Inject
     private JaxRsDpsLog jaxRsDpsLog;
 
     @Value("${STORAGE_SCHEMA_HOST}")
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/TenantInfoServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/TenantInfoServiceImpl.java
index 4d670e851b8a2f22b8480c30195c3e7fd1f49590..27c439efa6df3cd20e156e80d86851fc2527b613 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/TenantInfoServiceImpl.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/TenantInfoServiceImpl.java
@@ -20,18 +20,18 @@ import org.opengroup.osdu.core.multitenancy.ITenantFactory;
 import org.opengroup.osdu.core.multitenancy.TenantInfo;
 import org.opengroup.osdu.is.core.service.TenantInfoService;
 import org.opengroup.osdu.is.core.util.AppException;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 
 @Component
 public class TenantInfoServiceImpl implements TenantInfoService {
 
-    @Autowired
+    @Inject
     private ITenantFactory tenantFactory;
-    @Autowired
+    @Inject
     private DpsHeaders headersInfo;
 
-    @Autowired
+    @Inject
     private TenantInfo tenantInfo;
 
     public TenantInfo getTenantInfo() {
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/util/IndexerQueueTaskBuilder.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/util/IndexerQueueTaskBuilder.java
index 47f3fc14c650e3a11575f258b0bbd94bd3dae800..c147f86676ee7644bf369927a52348d820f31c0c 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/util/IndexerQueueTaskBuilder.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/util/IndexerQueueTaskBuilder.java
@@ -22,7 +22,7 @@ import org.opengroup.osdu.is.core.httpclient.HttpResponse;
 import org.opengroup.osdu.is.core.logging.JaxRsDpsLog;
 import org.opengroup.osdu.is.core.model.CloudTaskRequest;
 import org.opengroup.osdu.is.core.service.UrlFetchService;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
@@ -37,9 +37,9 @@ import static org.opengroup.osdu.is.core.util.Constants.WORKER_RELATIVE_URL;
 @RequestScope
 public class IndexerQueueTaskBuilder {
 
-    @Autowired
+    @Inject
     private UrlFetchService urlFetchService;
-    @Autowired
+    @Inject
     private JaxRsDpsLog jaxRsDpsLog;
 
     @Value("${INDEXER_QUEUE_HOST}")
diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/util/JobStatus.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/util/JobStatus.java
index b102b092462d1700f363be540c8fc3ffa001fa6a..3987422ded238acef43d0e83e65b85ea382d3c73 100644
--- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/util/JobStatus.java
+++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/util/JobStatus.java
@@ -22,7 +22,7 @@ import org.opengroup.osdu.indexer.model.IndexingStatus;
 import org.opengroup.osdu.indexer.model.OperationType;
 import org.opengroup.osdu.indexer.model.RecordStatus;
 import org.opengroup.osdu.is.core.logging.JaxRsDpsLog;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
 
@@ -36,7 +36,7 @@ import java.util.stream.Collectors;
 @RequestScope
 public class JobStatus {
 
-    @Autowired
+    @Inject
     private JaxRsDpsLog jaxRsDpsLog;
 
     private List<RecordStatus> statusesList = new ArrayList<>();
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/api/AADController.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/api/AADController.java
index d2da8fe74082cf147c51403a10cfa9992b5f2c55..34878c14d4ffc02e42d055136a40e62eb15a5d97 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/api/AADController.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/api/AADController.java
@@ -15,7 +15,7 @@
 package org.opengroup.osdu.indexer.azure.api;
 
 import org.opengroup.osdu.indexer.azure.util.ServiceAccountJwtClientImpl;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 
 import org.springframework.http.*;
 import org.springframework.stereotype.Controller;
@@ -25,7 +25,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 @Controller
 public class AADController {
 
-    @Autowired
+    @Inject
     ServiceAccountJwtClientImpl service;
 
 
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/di/TenantFactoryImpl.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/di/TenantFactoryImpl.java
index d3a20cb6f87a760e99f6191dd5d59ffa87fff13b..aa7e5794538fad587c8a108f9033634cf24c58c9 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/di/TenantFactoryImpl.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/di/TenantFactoryImpl.java
@@ -17,7 +17,7 @@ package org.opengroup.osdu.indexer.azure.di;
 import org.opengroup.osdu.core.cache.ICache;
 import org.opengroup.osdu.core.multitenancy.ITenantFactory;
 import org.opengroup.osdu.core.multitenancy.TenantInfo;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
 
@@ -26,7 +26,7 @@ import java.util.*;
 @Component
 @RequestScope
 public class TenantFactoryImpl implements ITenantFactory {
-    @Autowired
+    @Inject
     private CosmosDBTenantInfo db;
 
     private Map<String, TenantInfo> tenants;
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/di/TenantInfoFactory.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/di/TenantInfoFactory.java
index e439cb487f8b502db7568c2e4704b4afa4cb7c06..6151b97951f77568e9ab8885e22b6cce5546e51a 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/di/TenantInfoFactory.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/di/TenantInfoFactory.java
@@ -18,7 +18,7 @@ import lombok.extern.java.Log;
 import org.opengroup.osdu.core.api.DpsHeaders;
 import org.opengroup.osdu.core.multitenancy.ITenantFactory;
 import org.opengroup.osdu.core.multitenancy.TenantInfo;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.config.AbstractFactoryBean;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
@@ -27,9 +27,9 @@ import org.springframework.web.context.annotation.RequestScope;
 @Component
 @RequestScope
 public class TenantInfoFactory extends AbstractFactoryBean<TenantInfo> {
-    @Autowired
+    @Inject
     private ITenantFactory tenantFactory;
-    @Autowired
+    @Inject
     private DpsHeaders headers;
     @Override
     protected TenantInfo createInstance() throws Exception {
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/persistence/ElasticRepositoryCosmosDB.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/persistence/ElasticRepositoryCosmosDB.java
index 2bb047062736127f101e4e425a2f6527c921fb77..9bc61b6efec8527c151a39c2c6023b7df7b6aac8 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/persistence/ElasticRepositoryCosmosDB.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/persistence/ElasticRepositoryCosmosDB.java
@@ -22,14 +22,14 @@ import org.opengroup.osdu.is.core.model.ClusterSettings;
 import org.opengroup.osdu.is.core.provider.interfaces.persistence.ElasticRepository;
 import org.opengroup.osdu.is.core.util.AppException;
 import org.opengroup.osdu.is.core.util.Preconditions;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 
 @Component
 public class ElasticRepositoryCosmosDB implements ElasticRepository {
 
-    @Autowired
+    @Inject
     private CosmosDBElasticSettings cosmosDB;
     @Value("${ELASTIC_DATASTORE_KIND}")
     private String ELASTIC_DATASTORE_KIND;
@@ -37,7 +37,7 @@ public class ElasticRepositoryCosmosDB implements ElasticRepository {
     @Value("${ELASTIC_DATASTORE_ID}")
     private String ELASTIC_DATASTORE_ID;
 
-    @Autowired
+    @Inject
     private ISchemaRepository schemaRepository;
 
 
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/persistence/ElasticSettingSchemaRepositoryImpl.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/persistence/ElasticSettingSchemaRepositoryImpl.java
index f65158815436ab5dc9b555af69cb875a767d0aa6..160dec674aa47dbb7ff91d2517e8f601d438d8c2 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/persistence/ElasticSettingSchemaRepositoryImpl.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/persistence/ElasticSettingSchemaRepositoryImpl.java
@@ -15,7 +15,7 @@
 package org.opengroup.osdu.indexer.azure.persistence;
 
 import org.opengroup.osdu.indexer.azure.model.ElasticSettingSchema;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Repository;
 
 import java.util.Optional;
@@ -23,7 +23,7 @@ import java.util.Optional;
 @Repository
 public class ElasticSettingSchemaRepositoryImpl implements ISchemaRepository {
 
-    @Autowired
+    @Inject
     private CosmosDBElasticSettings db;
 
     @Override
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/publish/PublisherImpl.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/publish/PublisherImpl.java
index ac26b9704721a3d3a76a39772077197685818d71..c6f40ca2660a76ce6cf7693e5d0c2b0aa2e4e497 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/publish/PublisherImpl.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/publish/PublisherImpl.java
@@ -30,7 +30,7 @@ import org.opengroup.osdu.indexer.provider.interfaces.IPublisher;
 import org.opengroup.osdu.indexer.util.JobStatus;
 import org.opengroup.osdu.is.core.logging.JaxRsDpsLog;
 import org.opengroup.osdu.is.core.model.RecordChangedMessages;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
 
@@ -45,10 +45,10 @@ import java.util.Map;
 public class PublisherImpl implements IPublisher {
 
 
-    @Autowired
+    @Inject
     private TopicClient topicClient;
 
-    @Autowired
+    @Inject
     private JaxRsDpsLog logger;
 
     @Override
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/security/BasicAuthSecurityConfig.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/security/BasicAuthSecurityConfig.java
index 8a8d07dbec21b9b97b664b549b77562a5e9f48c4..a3ed07cc59e50b8de011ddf8e95a5b2941052029 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/security/BasicAuthSecurityConfig.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/security/BasicAuthSecurityConfig.java
@@ -15,7 +15,7 @@
 package org.opengroup.osdu.indexer.azure.security;
 
 import com.microsoft.azure.spring.autoconfigure.aad.AADAppRoleStatelessAuthenticationFilter;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
@@ -26,7 +26,7 @@ import org.springframework.security.web.authentication.UsernamePasswordAuthentic
 @EnableWebSecurity
 @EnableGlobalMethodSecurity(prePostEnabled = true)
 public class BasicAuthSecurityConfig extends WebSecurityConfigurerAdapter {
-    @Autowired
+    @Inject
     private AADAppRoleStatelessAuthenticationFilter appRoleAuthFilter;
 
     @Override
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/HeadersInfoAzureImpl.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/HeadersInfoAzureImpl.java
index be4dbe2f8b0462d4794b9e61bd58a96bd66f9c16..1ffa4abef3517afc7dc6ae971453833ebe06487d 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/HeadersInfoAzureImpl.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/HeadersInfoAzureImpl.java
@@ -19,7 +19,7 @@ import org.opengroup.osdu.core.api.DpsHeaders;
 import org.opengroup.osdu.is.core.model.SlbHeaders;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IHeadersInfo;
 import org.opengroup.osdu.is.core.util.Preconditions;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
@@ -33,7 +33,7 @@ import java.util.stream.Collectors;
 @RequestScope
 public class HeadersInfoAzureImpl implements IHeadersInfo {
 
-    @Autowired
+    @Inject
     private DpsHeaders headersMap;
 
     @Value("${indexer.queue.key}")
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/RequestInfoImpl.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/RequestInfoImpl.java
index b52ee585d8741b9b5a4ec243480bd067a01f7c45..2b16861d48f3ae59a612b87bbc5d382d1b24861c 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/RequestInfoImpl.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/RequestInfoImpl.java
@@ -23,7 +23,7 @@ import org.opengroup.osdu.is.core.provider.interfaces.util.IHeadersInfo;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IRequestInfo;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IServiceAccountJwtClient;
 import org.opengroup.osdu.is.core.util.AppException;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
@@ -38,15 +38,15 @@ import static org.opengroup.osdu.indexer.azure.util.HeadersInfoAzureImpl.INDEXER
 @RequestScope
 public class RequestInfoImpl implements IRequestInfo {
 
-    @Autowired
+    @Inject
     private DpsHeaders dpsHeaders;
 
-    @Autowired
+    @Inject
     private IHeadersInfo headersInfo;
-    @Autowired
+    @Inject
     private IServiceAccountJwtClient serviceAccountJwtClient;
 
-    @Autowired
+    @Inject
     private TenantInfo tenantInfo;
 
     @Value("${DEPLOYMENT_ENVIRONMENT}")
diff --git a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/ServiceAccountJwtClientImpl.java b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/ServiceAccountJwtClientImpl.java
index f2ca8ff9df370d352eab0b75d1668292b1b71209..db15936e5710560c094d29fe9868e6221071a3c5 100644
--- a/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/ServiceAccountJwtClientImpl.java
+++ b/provider/indexer-azure/src/main/java/org/opengroup/osdu/indexer/azure/util/ServiceAccountJwtClientImpl.java
@@ -31,7 +31,7 @@ import org.opengroup.osdu.is.core.provider.interfaces.cache.IJwtCache;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IHeadersInfo;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IServiceAccountJwtClient;
 import org.opengroup.osdu.is.core.util.AppException;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
 
@@ -45,18 +45,18 @@ import java.util.concurrent.Future;
 @RequestScope
 public class ServiceAccountJwtClientImpl implements IServiceAccountJwtClient {
 
-    @Autowired
+    @Inject
     private ITenantFactory tenantInfoServiceProvider;
-    @Autowired
+    @Inject
     private IHeadersInfo headersInfoAzure;
-    @Autowired
+    @Inject
     private DpsHeaders dpsHeaders;
-    @Autowired
+    @Inject
     private IJwtCache cacheService;
-    @Autowired
+    @Inject
     private JaxRsDpsLog log;
 
-    @Autowired
+    @Inject
     private AADConfiguration configuration;
 
     public String getIdToken(String tenantName) {
diff --git a/provider/indexer-azure/src/test/java/org/opengroup/osdu/indexer/azure/service/IndexerServiceTest.java b/provider/indexer-azure/src/test/java/org/opengroup/osdu/indexer/azure/service/IndexerServiceTest.java
index 226c0c31d1e73cb098853594deac46b663d3d2d6..046d05ad8664d122fdec14bbdc7082836223e5d7 100644
--- a/provider/indexer-azure/src/test/java/org/opengroup/osdu/indexer/azure/service/IndexerServiceTest.java
+++ b/provider/indexer-azure/src/test/java/org/opengroup/osdu/indexer/azure/service/IndexerServiceTest.java
@@ -44,7 +44,7 @@ package org.opengroup.osdu.indexer.azure.service;//// Copyright 2017-2019, Schlu
 //import org.opendes.indexer.util.JobStatus;
 //import org.opendes.indexer.util.RecordInfo;
 //import org.powermock.core.classloader.annotations.PrepareForTest;
-//import org.springframework.beans.factory.annotation.Autowired;
+//import javax.inject.Inject;
 //import org.springframework.context.annotation.Lazy;
 //import org.springframework.test.context.junit4.SpringRunner;
 //
@@ -106,7 +106,7 @@ package org.opengroup.osdu.indexer.azure.service;//// Copyright 2017-2019, Schlu
 //    @InjectMocks @Spy
 //    private JobStatus jobStatus = new JobStatus();
 //
-//    @Autowired
+//    @Inject
 //    @Lazy
 //    private DpsHeaders dpsHeaders;
 //    private RecordChangedMessages recordChangedMessages;
diff --git a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/di/TenantInfoFactory.java b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/di/TenantInfoFactory.java
index d9c925ff7cf19a0c8cbc3678c0f1130c99ff1f11..47b7a9651cce4432365f5163f5add002c59d1724 100644
--- a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/di/TenantInfoFactory.java
+++ b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/di/TenantInfoFactory.java
@@ -4,7 +4,7 @@ import lombok.extern.java.Log;
 import org.opengroup.osdu.core.api.DpsHeaders;
 import org.opengroup.osdu.core.multitenancy.ITenantFactory;
 import org.opengroup.osdu.core.multitenancy.TenantInfo;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.config.AbstractFactoryBean;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
@@ -13,9 +13,9 @@ import org.springframework.web.context.annotation.RequestScope;
 @Component
 @RequestScope
 public class TenantInfoFactory extends AbstractFactoryBean<TenantInfo> {
-    @Autowired
+    @Inject
     private ITenantFactory tenantFactory;
-    @Autowired
+    @Inject
     private DpsHeaders headers;
     @Override
     protected TenantInfo createInstance() throws Exception {
diff --git a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java
index cef6c468a3969b4c1f28aa54b723db44863c58bf..544f6bf7228d6973f5b90a39b8c5d5e8bc6984f8 100644
--- a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java
+++ b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java
@@ -8,7 +8,7 @@ import org.opengroup.osdu.core.headers.ResponseHeaders;
 import org.opengroup.osdu.is.core.model.DeploymentEnvironment;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IRequestInfo;
 import org.opengroup.osdu.is.core.util.AppException;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.http.HttpMethod;
 import org.springframework.stereotype.Component;
@@ -25,10 +25,10 @@ import java.util.Map;
 @Component
 public class IndexFilter implements Filter {
 
-    @Autowired
+    @Inject
     private DpsHeaders dpsHeaders;
 
-    @Autowired
+    @Inject
     private IRequestInfo requestInfo;
 
     @Value("${DEPLOYMENT_ENVIRONMENT}")
diff --git a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/persistence/DatastoreFactory.java b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/persistence/DatastoreFactory.java
index 4e68421f643c28ea80626e1cfbb754fd87554ef6..6a001666a739da9c274cb22e5e3722ea32db3133 100644
--- a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/persistence/DatastoreFactory.java
+++ b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/persistence/DatastoreFactory.java
@@ -21,7 +21,7 @@ import com.google.cloud.datastore.DatastoreOptions;
 import com.google.cloud.http.HttpTransportOptions;
 import org.opengroup.osdu.indexer.cache.DatastoreCredentialCache;
 import org.opengroup.osdu.core.multitenancy.TenantInfo;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 import org.threeten.bp.Duration;
 
@@ -31,7 +31,7 @@ import java.util.Map;
 @Component
 public class DatastoreFactory {
 
-    @Autowired
+    @Inject
     private DatastoreCredentialCache cache;
 
     private static Map<String, Datastore> DATASTORE_CLIENTS = new HashMap<>();
diff --git a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/persistence/ElasticRepositoryDatastore.java b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/persistence/ElasticRepositoryDatastore.java
index a1f57d2732bca48cf846643c1e3963db01530d32..e99e9ed9b9564e9736e45d21a2364278671a2f81 100644
--- a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/persistence/ElasticRepositoryDatastore.java
+++ b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/persistence/ElasticRepositoryDatastore.java
@@ -26,7 +26,7 @@ import org.opengroup.osdu.is.core.provider.interfaces.kms.IKmsClient;
 import org.opengroup.osdu.is.core.provider.interfaces.persistence.ElasticRepository;
 import org.opengroup.osdu.is.core.util.AppException;
 import org.opengroup.osdu.is.core.util.Preconditions;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 
@@ -38,9 +38,9 @@ public class ElasticRepositoryDatastore implements ElasticRepository {
     static final String PORT = "port";
     static final String XPACK_RESTCLIENT_CONFIGURATION = "configuration";
 
-    @Autowired
+    @Inject
     private IKmsClient kmsClient;
-    @Autowired
+    @Inject
     private DatastoreFactory datastoreFactory;
 
     @Value("${ELASTIC_DATASTORE_KIND}")
diff --git a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/publish/PublisherImpl.java b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/publish/PublisherImpl.java
index 62d3ebcd16f54b12adda1793bc3a2827d7d0c546..8301215c6415571d5aa2a5de6782476368a05f89 100644
--- a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/publish/PublisherImpl.java
+++ b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/publish/PublisherImpl.java
@@ -36,7 +36,7 @@ import org.opengroup.osdu.core.multitenancy.ITenantFactory;
 import org.opengroup.osdu.core.multitenancy.TenantInfo;
 import org.opengroup.osdu.is.core.model.DeploymentEnvironment;
 import org.opengroup.osdu.is.core.util.AppException;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
@@ -58,10 +58,10 @@ public class PublisherImpl implements IPublisher {
     private static final String TOPIC_ID = "indexing-progress";
 
 
-    @Autowired
+    @Inject
     private ITenantFactory tenantStorageFactory;
 
-    @Autowired
+    @Inject
     private PubSubExtensions pubSubExtensions;
 
     @Value("${DEPLOYMENT_ENVIRONMENT}")
diff --git a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/HeadersInfoGcpImpl.java b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/HeadersInfoGcpImpl.java
index b755362fc914feab302cdf18225a4337ad42f10a..504c800293cc17504bf7733da9af02334e0f571c 100644
--- a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/HeadersInfoGcpImpl.java
+++ b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/HeadersInfoGcpImpl.java
@@ -21,7 +21,7 @@ import org.opengroup.osdu.core.gcp.model.AppEngineHeaders;
 import org.opengroup.osdu.is.core.model.SlbHeaders;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IHeadersInfo;
 import org.opengroup.osdu.is.core.util.Preconditions;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
 
@@ -34,7 +34,7 @@ import java.util.stream.Collectors;
 @RequestScope
 public class HeadersInfoGcpImpl implements IHeadersInfo {
 
-    @Autowired
+    @Inject
     private DpsHeaders headersMap;
 
     private static final HashSet<String> FORBIDDEN_FROM_LOGGING = new HashSet<>();
diff --git a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/RequestInfoImpl.java b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/RequestInfoImpl.java
index a9a93f983d8b8e078ae7ac6fcdcf3ff94c014c39..82b531cbaf5bdbc694a0664a1a9452083aee5877 100644
--- a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/RequestInfoImpl.java
+++ b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/RequestInfoImpl.java
@@ -12,7 +12,7 @@ import org.opengroup.osdu.is.core.provider.interfaces.util.IRequestInfo;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IServiceAccountJwtClient;
 import org.opengroup.osdu.is.core.util.AppException;
 import org.opengroup.osdu.is.core.util.Constants;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
@@ -27,15 +27,15 @@ import static org.opengroup.osdu.core.api.DpsHeaders.AUTHORIZATION;
 @RequestScope
 public class RequestInfoImpl implements IRequestInfo {
 
-    @Autowired
+    @Inject
     private DpsHeaders dpsHeaders;
 
-    @Autowired
+    @Inject
     private IHeadersInfo headersInfo;
-    @Autowired
+    @Inject
     private IServiceAccountJwtClient serviceAccountJwtClient;
 
-    @Autowired
+    @Inject
     private TenantInfo tenantInfo;
 
     @Value("${DEPLOYMENT_ENVIRONMENT}")
diff --git a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/ServiceAccountJwtGcpClientImpl.java b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/ServiceAccountJwtGcpClientImpl.java
index 8dcf8d1ba56800589ba0d837af88e2d6bc905155..785abf22372a9e280f06a712905e7b294e9b9c63 100644
--- a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/ServiceAccountJwtGcpClientImpl.java
+++ b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/util/ServiceAccountJwtGcpClientImpl.java
@@ -46,7 +46,7 @@ import org.opengroup.osdu.is.core.model.IdToken;
 import org.opengroup.osdu.is.core.provider.interfaces.cache.IJwtCache;
 import org.opengroup.osdu.is.core.provider.interfaces.util.IServiceAccountJwtClient;
 import org.opengroup.osdu.is.core.util.AppException;
-import org.springframework.beans.factory.annotation.Autowired;
+import javax.inject.Inject;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 import org.springframework.web.context.annotation.RequestScope;
@@ -67,15 +67,15 @@ public class ServiceAccountJwtGcpClientImpl implements IServiceAccountJwtClient
 
     private Iam iam;
 
-    @Autowired
+    @Inject
     private ITenantFactory tenantInfoServiceProvider;
-    @Autowired
+    @Inject
     private HeadersInfoGcpImpl headersInfoGcp;
-    @Autowired
+    @Inject
     private IJwtCache cacheService;
-    @Autowired
+    @Inject
     private JaxRsDpsLog log;
-    @Autowired
+    @Inject
     private DpsHeaders dpsHeaders;
 
     @Value("${GOOGLE_AUDIENCES}")
diff --git a/provider/indexer-gcp/src/test/java/org/opengroup/osdu/indexer/service/IndexerServiceTest.java b/provider/indexer-gcp/src/test/java/org/opengroup/osdu/indexer/service/IndexerServiceTest.java
index 01bd81270348576f15556011160bedcbc4f3bb61..c716cb1a637f5a5d843ebccd73656f2fa1c0752f 100644
--- a/provider/indexer-gcp/src/test/java/org/opengroup/osdu/indexer/service/IndexerServiceTest.java
+++ b/provider/indexer-gcp/src/test/java/org/opengroup/osdu/indexer/service/IndexerServiceTest.java
@@ -44,7 +44,7 @@ package org.opengroup.osdu.indexer.service;//// Copyright 2017-2019, Schlumberge
 //import org.opendes.indexer.util.JobStatus;
 //import org.opendes.indexer.util.RecordInfo;
 //import org.powermock.core.classloader.annotations.PrepareForTest;
-//import org.springframework.beans.factory.annotation.Autowired;
+//import javax.inject.Inject;
 //import org.springframework.context.annotation.Lazy;
 //import org.springframework.test.context.junit4.SpringRunner;
 //
@@ -106,7 +106,7 @@ package org.opengroup.osdu.indexer.service;//// Copyright 2017-2019, Schlumberge
 //    @InjectMocks @Spy
 //    private JobStatus jobStatus = new JobStatus();
 //
-//    @Autowired
+//    @Inject
 //    @Lazy
 //    private DpsHeaders dpsHeaders;
 //    private RecordChangedMessages recordChangedMessages;