There a quite a few ways in which you could pass the map to the listener.
a) have the processor itself implement the listener (StepExecutionListener with @AfterJob)
Then do the end processing here or pass the map to a DelegateObject that will do the processing.
b) have the map created by spring (in the spring config)
Then you an create any listener and have this map passed to it
c) Save the map in the StepExecutionContext. Then it can be retrieved in the listener
http://static.springsource.org/spring-batch/apidocs/org/springframework/batch/item/ExecutionContext.html
Note: This is the correct way, in case you want your job to be re-startable from the point of failure.