Javabatch is a project mainly written in Java, it's free.
A maven archetype for creating reference java batch processing project using the libraries: fileprocessing and asynchwork
A simple java batch asynchronous database driven messaging framework