I'm relatively new to Java and web development (3 years) and have mostly been working on Springbatch applications. I recently updated most of our batch java to Springbatch 2.x. Over the last year, I've been migrating SpringBatch jobs to the IBM mainframe, which entailed learning both Unix System Services commands and TSO batch. Prior to learning Java and related technologies, I worked on the mainframe for 20+ years, chiefly in COBOL.