Own end-to-end delivery for core systems (Mainframe/COBOL) and distributed (Java) applications: requirements clarification, solution design, development, testing support, release, and production run/support.
Contribute to or lead legacy modernisation and capability evolution: while ensuring stability and compliance, drive service enablement / API enablement of COBOL capabilities and integration/decoupling with Java middle-tier or microservices.
Design and deliver high-quality, highly available services and batch capabilities, including interfaces, batch jobs, data processing, and reconciliation across critical processing chains.
Partner closely with Product, Business, QA, Operations, Architecture, Information Security, and Risk/Compliance teams to deliver cross-team dependencies and ensure delivery is predictable, auditable, and traceable.
Implement engineering standards and quality gates: code reviews, automated testing, release and change governance, defect management; improve observability (logging/monitoring/alerting) and runbook quality.
Participate in production support and incident response: diagnose issues quickly, drive root-cause analysis (RCA) and permanent fixes, and continuously reduce incident rates and improve recovery efficiency.