How schedule Job programmatically?

how to programmatically schedule a job so that it runs at a given time every day?

for example, in java

ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
scheduler.scheduleAtFixedRate(new ZipFileCleanTask(), initalDelay, TimeUnit.DAYS.toSeconds(REPEATABLE_DAYS), TimeUnit.SECONDS);

How it will be in Enovia?

I tried

Job job = new Job(jpoName, methodName, args, true);
job.setTitle("ZipJob Title");
try {
    job.create(context);
    job.submit(context);

But I not found how repeat it every day by scheduller or cron.