Associate - Senior Level Java Developer: Unity Data Warehouse Team

  • Competitive
  • Shanghai, Chine
  • CDI, Plein-temps
  • Nomura Asia
  • 17 janv. 18 2018-01-17

Senior level developer, to work on Nomura strategic Unity Data Warehouse project, which helps our risk managers and desk heads to provide aggregated risk, PnL, and StopLoss reports of the market.

Nomura Overview

Nomura is an Asia-headquartered financial services group with an integrated global network spanning over 30 countries. By connecting markets East & West, Nomura services the needs of individuals, institutions, corporates and governments through its three business divisions: Retail, Asset Management, and Wholesale (Global Markets and Investment Banking). Founded in 1925, the firm practices disciplined entrepreneurship while building on a long tradition of serving clients with creative solutions and considered thought leadership. For further information about Nomura, visit www.nomura.com.

Job/Group Overview

Senior level developer, to work on Nomura strategic Unity Data Warehouse project, which helps our risk managers and desk heads to provide aggregated risk, PnL, and StopLoss reports of the market. It’s a unique world class Data Warehouse project led and run by Shanghai team. The applications use Java for daily risk and reference data loading, Database (Oracle) and Microsoft Analysis Service (OLAP) for data aggregation,

Responsibilities

  • Improve the daily ETL process and make it more automated and error prove to handle the increasing daily data volume of our system
  • Design the new programming interface of our Data Warehouse, which will be used to connect to its upstream and downstream applications
  • Work on the Java data loading service of the project, and improve the process to handle large volume data inputs from all regions of Global Market business in Nomura
  • Work with the globally distributed team members and counterparts, understand the users’ requirements, provide production support, and implement solutions for our projects
  • Oversee the data quality issues of  the daily risk reports, carry the data reconciliation process, explain the differences, and make updates/adjustments to the data as needed

Requirements

Mandatory:

  • Bachelor Degree in Computer Science
  • Minimum 6 years Java development experience
  • Experience with Java core and advanced programming, such as multithreading
  • Familiar with Java 8 features
  • Familiar with Hadoop and MapReduce programming
  • Familiar with SQL scripting
  • Familiar with Unix shell or Python scripting
  • Familiar with testing and development for server side applications, experience with using Spring
  • Able to communicate verbally in English
  • Experience in coordinating work on global scale
  • Diligent with unit testing and quality-assurance
  • Able to quickly research and understand new concepts and technologies; and apply to new development
  • Excellent communication skill to work with application users and team members

Preferred:

  • Experience with GemFire
  • Experience with Oracle database
  • Experience with Microsoft Analysis Server and OLAP technology
  • Understanding of financial products and risk measures
  • Experience with Java continuously build and testing process