Background
A typical monolith ETL batch processing application written in Java has a series of steps that run one after another. Usually, the output