Role Summary
Join the IT development team in Hong Kong. You will work in a fast-paced, multicultural environment and partner with key stakeholders across the business, including Front Office, Operations, Production Control, Finance, and Risk. You will contribute to end-to-end delivery-analyzing needs, designing solutions, developing and enhancing systems, resolving production issues, and supporting releases.
Key Responsibilities
- Analyze business requirements and develop new features or enhance existing system configurations to deliver business outcomes.
- Optimize application performance by improving or refactoring existing functionality.
- Investigate and resolve escalated issues related to business applications and services.
- Migrate business lines/functions to and from applications as required.
- Follow version control, continuous integration, and release management practices.
- Maintain records and documentation, including design notes, user/support materials, and operating procedures.
- Ensure code is thoroughly covered by unit tests and rigorously tested prior to deployment to QA/UAT.
- Coordinate with production support teams on releases and issue management.
- Perform other project-related tasks as directed by the manager.
Required Skills and Experience
- 6+ years of software development experience, preferably in banking/finance.
- Strong development skills in Java.
- Hands-on experience with J2EE application servers (e.g., JBoss) and good understanding of Java performance/memory optimization.
- Familiarity with the Spring framework and SQL databases.
- Experience communicating with users, analyzing requirements, and translating them into delivered solutions.
- Strong problem-solving and analytical skills, with very strong attention to detail.
- Working knowledge of automated unit testing frameworks and best practices.
- Good communication skills in English.