diff --git a/Makefile b/Makefile
index 872de15c085fa9495c0617a0217ed558212dcf4b..45469a23efe8baa5a5c24e7c38bf582922c55eaf 100644
--- a/Makefile
+++ b/Makefile
@@ -31,6 +31,7 @@ mobile: android-build-server
 static-code-analysis: static-code-analysis_latest static-code-analysys_php static-code-analysys_python static-code-analysys_android
 utility: alpine-ssh-client merge-request-check
 dotnet: dotnet_6.0
+java: java_8
 
 # PHP Lint Images
 ####################
@@ -147,6 +148,12 @@ dependency-check: dependency-check/Dockerfile
 dotnet_6.0: dotnet-build-server/6.0/Dockerfile
 	docker build $(BUILD_ARGS) -t ${REPO_ORG}/dotnet-build-server:6.0 -f dotnet-build-server/6.0/Dockerfile dotnet-build-server/6.0/
 
+# java Images
+####################
+java_8: java-build-server/8/Dockerfile
+	docker build $(BUILD_ARGS) -t ${REPO_ORG}/java-build-server:8 -f java-build-server/8/Dockerfile java-build-server/8/
+
+
 #IMAGES_TO_SCAN = $(shell docker images --format '{{.Repository}}:{{.Tag}}' | grep unl-its )
 #security:
 #	@docker login -u ${TENABLE_IO_ACCESS_KEY} -p ${TENABLE_IO_SECRET_KEY} registry.cloud.tenable.com
diff --git a/java-build-server/8/Dockerfile b/java-build-server/8/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..df1e1858066652abe80f86a872d2788bdb719e25
--- /dev/null
+++ b/java-build-server/8/Dockerfile
@@ -0,0 +1,31 @@
+FROM eclipse-temurin:8-alpine
+
+ARG BUILD_DATE
+ARG VCS_REF
+ARG VERSION
+LABEL org.label-schema.build-date=$BUILD_DATE \
+      org.label-schema.name="Java OpenJDK 1.8" \
+      org.label-schema.description="Docker image to Java SE 8 applications" \
+      org.label-schema.vcs-ref=$VCS_REF \
+      org.label-schema.vendor="University of Nebraska - Lincoln" \
+      org.label-schema.version="0.1.0" \
+      org.label-schema.schema-version="1.0" \
+      maintainer="Roger Feese <rfeese@nebraska.edu>"
+
+# Install additional build tools
+# - gradle
+# - maven
+# - ant + ivy
+
+RUN apk add --no-cache \
+        gradle \
+        maven \
+        apache-ant
+
+# ivy installation in ant
+# download ivy
+# extract the ivy jar file to the ant lib folder
+# cleanup
+RUN wget -q -O /tmp/apache-ivy.tar.gz https://dlcdn.apache.org//ant/ivy/2.5.2/apache-ivy-2.5.2-bin.tar.gz && \
+tar --strip-components 1 -C /usr/share/java/apache-ant/lib/ -xzf /tmp/apache-ivy.tar.gz apache-ivy-2.5.2/ivy-2.5.2.jar && \
+rm /tmp/apache-ivy.tar.gz