A scheduled job builds on a regular job by allowing you to specifically schedule how the job should be run. Scheduled jobs are part of the Kubernetes API, which can be managed with oc commands like other object types.
As of OpenShift Container Platform 3.3.1, Scheduled Jobs is a feature in Technology Preview.
S2I images for Java application:
A short blog post on OpenShift jobs: