if you use spring or cdi, you can specify an expression for the timer cycle intead of a fixed value.
just use any bean in your context that returns a valid ISO cycle code.
Then, that bean can dynamically determine the required value, for exampel by accessing configuration properties or environment variables.
Note that this will not change an already created job, so changes will only apply to the next job in the cycle.