I have been looking in to Spring Batch to solve a batch processing scenario with huge amount of data involved in each job. Are there any other solutions that compete with Spring Batch? To be used in a Java EE environment.
Batch support is now available in Java EE 7 via JSR 352: Batch applications for the Java platform.
See Batch Applications in Java EE 7 - Undertanding JSR 352 Concepts for some more info.