code: public synchronized boolean isJobPaused(final String jobName, final String groupName)
        throws SchedulerException {
      if (!ifJobExist(jobName, groupName)) {
        throw new SchedulerException(String.format("Job (job name %s, group name %s) doesn't "
            + "exist'", jobName, groupName));
      }
      final JobKey jobKey = new JobKey(jobName, groupName);
      final JobDetail jobDetail = this.scheduler.getJobDetail(jobKey);
      final List<? extends Trigger> triggers = this.scheduler.getTriggersOfJob(jobDetail.getKey());
      for (final Trigger trigger : triggers) {
        final TriggerState triggerState = this.scheduler.getTriggerState(trigger.getKey());
        if (TriggerState.PAUSED.equals(triggerState)) {
          return true;
        }
      }
      return false;
    }
docs: Check if job is paused.
  
  @return true if job is paused, false otherwise.