Work4j is an open-source library to create distributed, highly available job scheduler.
<dependency>
<groupId>io.imast</groupId>
<artifactId>work4j-controller</artifactId>
<version>0.0.1.RC2</version>
</dependency>
<dependency>
<groupId>io.imast</groupId>
<artifactId>work4j-worker</artifactId>
<version>0.0.1.RC2</version>
</dependency>
For more details check out the Wiki page.