FYI, this is a stackoverflow thread on batch job design choices with some good advice:
Design of JSR352 batch job: Is several steps a better design than one large batchlet? - Stack Overflow