Position
The department is responsible for the development and maintenance of Risk and Finance applications used globally, covering Market Risk, Counterparty Risk, and the Finance domain. These applications are primarily in-house developments, leveraging a mix of Microsoft and open-source technologies.
In recent years, the technical infrastructure has undergone rapid evolution to address increasingly complex regulatory requirements. The open position is part of a major investment project to comply with FRTB (Fundamental Review of the Trading Book) regulation. To meet this requirement, the Market Risk Information System platform is being redesigned to be global, adaptable, and capable of enabling automated reporting as well as real-time processing and monitoring.
The Market Risk Data Intelligence Project will transform the Market Risk application landscape, bringing it to the next level.
Responsibilities
- Lead technical studies for proposed solutions, collaborating with infrastructure specialists, big data experts, and business analysts.
- Document solution designs and contribute to development.
- Ensure all CI/CD artifacts are integrated into the solution.
- Conduct code reviews, promote knowledge sharing, and coach team members on best practices.
- Provide updates and reporting to project managers.
- Monitor technical risks and escalate appropriately to management.
- Research, design, and develop software solutions.
- Analyse user needs and develop corresponding software.
- Enhance and update existing software, direct testing, and validation procedures.
- Work with other engineers to integrate hardware and software systems.
The position requires autonomy, reliability, and leadership, particularly regarding non-functional deliverables such as testing tools, mock objects, production monitoring, quality control, performance testing, and load testing.
Qualifications and Profile
Mandatory
- Minimum 8 years of experience in software development.
- At least 5 years of hands-on experience in Java/J2EE development.
- Strong expertise in data ingestion and processing technologies (e.g., Spark Streaming, Spark).
- Experience with messaging systems such as Kafka, Flume, ActiveMQ, MQSeries, or RabbitMQ.
- Hands-on knowledge of Hadoop ecosystem (preferably Hortonworks distribution), including HDFS, HBase, Hive, ORC/Parquet.
- Proficiency with build tools (Maven, sbt, Ant), UML, RESTful web services, CI/CD tools (Jenkins, TeamCity), source management (SVN/GIT), and TDD (JUnit).
- Familiarity with issue tracking tools (e.g., Jira, QC).
Good to Have
- Strong skills in solution design using proven patterns, awareness of anti-patterns, and performance tuning (especially in streaming).
- Knowledge of tools such as Phoenix, ElasticSearch, Sqoop, StreamSets.
- Basic understanding of finance and investment banking.
Professional Skills and Mindset
- Excellent written and verbal communication skills (across both technical teams and management).
- Strong analytical and problem-solving abilities.
- Solid understanding of the software development lifecycle.
- Eagerness to stay up to date with technology trends and engage in technical communities.
- Passion for knowledge sharing and developing team members skills.
- Interest in mentoring and guiding junior team members towards high-quality deliverables.
Education Requirements
Bachelor's degree in one of the following fields (or equivalent):
- Computer Science
- Information Technology
- Programming & Systems Analysis
- Computer Studies / Science
If you are keen, please email your updated resume to [Confidential Information]
EA License no. 14C7275/Registration no. R1434860
Please take note that only shortlisted candidate will be contacted. Thank you.