Da musst du dir eine andere Lösung ausdenken, da Java auf die Beendigung des Programmes wartet und somit der Job eben verschwindet.

Warum kann das Programm die Daten nicht per Parameter zurückgeben ?
Alternativ wäre die Rückgabe auch als SQL-Cursor, so dass du das Programm als SQL-Procedure aufrufst und die Daten dann zurückbekommt.