We are seeking a highly skilled and motivated Structured Product AVP Java Developer to join our technology team within a top-tier investment bank. Based in Hong Kong, this role will focus on the design, development and delivery of innovative structured product solutions used across trading and risk systems. The ideal candidate will thrive in a high-performing environment and possess strong technical skills combined with an in-depth understanding of financial products.
You will be responsible for developing key components in the structured products ecosystem, working closely with front office traders, quantitative analysts, and operations teams to build scalable and robust systems. This is a hands-on development role requiring collaboration with global teams and a strong commitment to engineering excellence.
Key Responsibilities:
- Design, implement and maintain high-performance Java applications for structured product trading and risk management.
- Collaborate with front office and middle office stakeholders to gather technical and business requirements.
- Enhance existing systems based on user feedback and regulatory requirements.
- Contribute to system architecture, code reviews, and continuous integration processes.
- Ensure code quality, performance, scalability and security standards are met.
- Participate in global development initiatives with teams across multiple regions.
Required Skills & Experience:
- Strong core Java experience (Java 8 or above), including multithreading, collections, and memory management.
- Solid understanding of enterprise design patterns, object-oriented design and APIs integration.
- Hands-on experience in developing low-latency, high-availability distributed systems.
- Exposure to structured product lifecycle and derivative products such as options, swaps and exotics is highly desirable.
- Experience with relational databases (e.g., Oracle, SQL Server), messaging systems (e.g., Kafka, JMS), and scripting languages (Python or Shell).
- Familiarity with agile delivery methodologies and continuous integration tools such as Jenkins, Git, and Maven.
- Excellent communication skills, both verbal and written, with the ability to work effectively with stakeholders across functions.
- Bachelor’s or Master’s degree in Computer Science, Engineering or a related discipline.
This is an excellent opportunity for a driven Java Developer to advance their career within a leading investment banking environment. You will be working on cutting-edge technology, supporting mission-critical systems, and engaging with global teams on strategic initiatives. If you are passionate about financial technology and software engineering, we encourage you to apply.