Develop, implement, and support bank application systems, including web apps, mobile apps, and APIs.
Participate in the full software development lifecycle (SDLC): requirements analysis, design, development, testing (SIT/UAT), documentation, and maintenance.
Troubleshoot and resolve technical issues in collaboration with developers and external vendors.
Prepare and maintain technical documentation.
Provide support for end-user inquiries.
Bachelor's degree in Computer Science, IT, or a related field.
3+ years of programming experience, preferably in banking or finance.
Hands-on experience in Java, J2EE (JSP/Servlet), JavaScript, HTML5, Struts, XML, CSS, AJAX, jQuery, and shell scripting.
Familiarity with Linux/VM environments and SDLC best practices.
Knowledge of Oracle, DB2, WebSphere, MQ, or Unix scripting is a plus.
Strong problem-solving, analytical, and communication skills.
Fluent in English and Chinese; Mandarin proficiency is an advantage.
Self-motivated with the ability to work independently and in a team.