Persistent Job Queue is an android library to let you run background jobs. Queue is automatically persist your job and handle a thread pool to accomplish your goal. Job queue handles network connectivity events so that jobs requires network connection is automatically executed