We run our batch processes with
Flux. Do you have the budget to use a job scheduler product? I don't know if there are good open-source schedulers.
You can write a simple one in Java pretty easily, but making it really robust, handling errors, restarts, etc would be a lot of work.