System Analyst / Senior Developer (COBOL - Core Banking & Payments)
Description
Job Responsibilities:
System Development & Maintenance: Design, develop, test, and maintain robust and scalable backend systems, primarily focusing on mainframe/mid-range COBOL applications.
Modernization & Integration: Code and implement solutions using Java to bridge legacy systems with new web/mobile services and modern microservices architecture.
Payment Systems Support: Technical ownership and hands-on enhancement of critical clearing and settlement payment gateways, including SWIFT, CHATS, RTGS, CIPS, and FPS.
System Analysis & Design: Conduct system analysis, prepare technical specifications (FSD/TSD), and design workflow diagrams for system integration.
Troubleshooting & Support: Provide Level 2/3 technical support, perform root-cause analysis for production incidents, and ensure high availability of critical banking systems.
Collaboration: Work closely with Business Analysts, Project Managers, and cross-functional teams to deliver projects within schedule.
Job Requirements:
Strong proficiency in COBOL programming, with solid experience in mainframe (CICS, DB2, JCL) or AS400 environment.
Proficient in Java / J2EE, Spring Boot, and RESTful APIs development.
Hands-on technical experience with local and international payment systems: SWIFT, CHATS, RTGS, CIPS, and FPS.
Minimum 4-6 years of software development experience in the Banking or Financial services sector (Candidates with more experience will be considered for the System Analyst role).
Bachelor’s degree in Computer Science, Information Technology, or a related discipline.
Excellent analytical, problem-solving, and communication skills.
Fluent in English and Cantonese/Mandarin.