Java annotations take compile time constants, which are defined as final primitives or strings.
SO change your definition to
public static final int VARIANCE_TIME = 10;
public static final long FIXED_DELAY = ((VARIANCE_TIME * 60 * 1000) / 2)
@Scheduled(fixedDelay = FIXED_DELAY)
public void runDynamic()