A beginner level Spring batch application to explain the key concepts