diff --git a/hazelcast/src/main/java/com/hazelcast/jet/impl/JobCoordinationService.java b/hazelcast/src/main/java/com/hazelcast/jet/impl/JobCoordinationService.java
index <HASH>..<HASH> 100644
--- a/hazelcast/src/main/java/com/hazelcast/jet/impl/JobCoordinationService.java
+++ b/hazelcast/src/main/java/com/hazelcast/jet/impl/JobCoordinationService.java
@@ -559,8 +559,12 @@ public class JobCoordinationService {
                     }
 
                     jobs.entrySet().stream()
-                            .sorted(comparing(Entry<Long, Long>::getValue).reversed())
-                            .forEach(entry -> result.add(tuple2(entry.getKey(), false)));
+                        .sorted(
+                                comparing(Entry<Long, Long>::getValue)
+                                        .thenComparing(Entry::getKey)
+                                        .reversed()
+                        )
+                        .forEach(entry -> result.add(tuple2(entry.getKey(), false)));
                 } else {
                     for (Long jobId : jobRepository.getAllJobIds()) {
                         result.add(tuple2(jobId, false));
Use jobId to sort JetService#getJobs when 2 jobs have same creationTime (#<I>)

Fixes #<I>