diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 809799a..0536101 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -12,10 +12,11 @@ jobs:
       - uses: actions/checkout@v2
         with:
           fetch-depth: 0  # Shallow clones should be disabled for a better relevancy of analysis
-      - name: Set up JDK 11
+      - name: Set up JDK 17
         uses: actions/setup-java@v1
         with:
-          java-version: 11
+          java-version: 17
+        distribution: 'zulu'
       - name: Cache SonarCloud packages
         uses: actions/cache@v1
         with:
diff --git a/.github/workflows/tagged_release.yml b/.github/workflows/tagged_release.yml
index 29adad8..9337451 100644
--- a/.github/workflows/tagged_release.yml
+++ b/.github/workflows/tagged_release.yml
@@ -13,10 +13,11 @@ jobs:
     - uses: actions/checkout@v2
     - run: |
         git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/*
-    - name: Set up JDK 11
+    - name: Set up JDK 17
       uses: actions/setup-java@v1
       with:
-        java-version: 11
+        java-version: 17
+      distribution: 'zulu'
     - name: Build with Maven
       run: |
         mvn install --file swisscovid-cn-sdk-backend/pom.xml;