Tech
Java Developer
Key Roles
· Work with business users/ analysts to ensure that the system(s) is designed with quality to meet their defined business needs
· Perform system design which can align with bank’s new architecture and enhance reusability
· Perform the detailed systems development tasks according to defined functional and technical design specifications
· Assure all system deliverables adhere to quality and programming standards
· Perform testing tasks, investigate and fix defects found in testing
· Perform deployment plan, and system configuration and deployment tasks
· Perform technology risk assessment, peer reviews, and resolve risk findings
Main Responsibilities
· Understand functional, migration, security and quality requirements, business process design, workflow design and user interface design
· Manage and support the project design repository and system environments
· Design programming work units and supervise programming activities
· Provide technical support to Developers, and interact with various IT supports
· Code, test, debug for channel, mobile and internet banking system
· Assist in stress test and user acceptance test activities
· Perform peer review of codes
· Perform roll-out and conversion activities
· Takes ownership of and implements PBIs (Product Backlog Items)
· Collaborate with various parties (external vendors and internal teams) for project execution
Requirement
· Tertiary education in computer science and related subject
· At least 5 years experience in banking backend application
· Knowledge and skills in Java, API, Spring, JSON/XML, SQL;
· Proficient in English & Chinese (verbal & written)