It should be possible, if you create eg. Service-tasks in your process that call the 3rd party task-managent tool through any interface. After the service-task, you could place a wait-state (receive task) which halts the process. When the task is finished in your task-mgmt app, you can just use the java API to signal the workflow this task belongs to (runtimeService.signal(processInstanceId)).
Another option whould be to write your own ActivitiBehaviour (instead of ServiceTask with JavaDelegate with receivetask after it) that combines the call to the task management app and halts the process, just like a receive task whould…