Backend Developer – Batch Jobs Rewrite
Summary
Rewrites legacy batch scripts across the CGS, Communications, Reports, and Processing modules into a modern framework, ensuring functional parity and adding unit/regression tests, while supporting integration with the modernised PTMS application. Core stack: Java or C# backend work with batch/scheduled processing frameworks.
We're Hiring: Backend Developer – Batch Jobs Rewrite!
Key responsibilities include analysing and reverse-engineering existing legacy batch scripts to understand processing logic and dependencies, sequentially rewriting batch jobs across CGS, Communications, Reports, and Processing modules into a modern framework, ensuring functional parity between legacy and rewritten jobs, implementing unit and regression tests for each rewritten batch job, and supporting integration with the modernised PTMS application.
Requirements:
- Minimum 3 years of experience in backend development
- Experience with batch job frameworks and scheduled processing systems
- Ability to analyse and reverse-engineer legacy scripts
- Proficiency in Java, C#, or equivalent modern backend language
- Experience with unit and regression testing for batch workloads