The role:
join a high‑performing payments engineering team that powers secure, real‑time money movement across the globe. We’re seeking a seasoned aci mts developer who blends deep payments domain expertise with hands‑on engineering excellence - someone who can design with precision, deliver with speed, and support with ownership.
Responsibilities:
build & enhance mts: design, develop, and optimize components within aci mts—routing rules, adapters, upf logic, transformation engines, and transaction workflows; oversee deployments via platform manager.
Own cross‑border messaging: implement transformations for swift mt (mt103/202), chips iso, and fed iso20022 (pacs/pain/camt) with robust xml/xslt/xsd mapping, schema validation, and enrichment.
Engineer with craft: develop in java and mainframe cobol; write clean sql; craft resilient integration services; integrate and troubleshoot with ibm mq.
Production guardian: triage and fix production issues on priority—read/interpret logs, identify traps/exceptions, root‑cause and implement stable hotfixes with zero‑defect mindset.
Dev→qa flow: orchestrate code movement from dev → qa → prod using github/gitbucket (branching, merging, version control best practices).
Web components: contribute to web development (ui flows, service integrations/portals) as needed for end‑to‑end delivery.
Operate with excellence: use linux/unix, putty, and shell scripting for environment checks, log analysis, file movement, and automation.
Agile in action: contribute actively in scrum ceremonies (planning, grooming, daily stand‑ups, reviews, retrospectives); track stories/defects in jira and partner closely with qa/ba/client stakeholders.
Requirements:
4–10 years of hands‑on development in banking/pay