Jakarta Batch specifies a Java API plus an XML-based job specification language (JSL), which lets you compose batch jobs in XML from reusable Java application artifacts and conveniently parameterize different executions of a single job.
Release for Jakarta EE 10
Release for Jakarta EE 9
First release for Jakarta EE 8