Team Overview: Looking for a Java UI Full Stack developer to join our front office reference data technology team in Shanghai. Reference data is a key shared service and is used extensively by rates, credit, securitized products and other businesses, with a large set of requirements for strategic expansion.
The team is responsible for design and development of a global system which acts as a front office view of instrument, book and counterparty data for trading, risk and pricing applications. This system enables to migrate our infrastructure and the organization from regional and business silos to a global cross-business solution which can accommodate current and expected growth.
The candidate will be working on all components of the Unity Reference Data system in areas which support the credit, rates, equities and mortgages businesses, and core software infrastructure.
Experience with a financial services company is preferable, but not required. Responsibilities: • Developing source doe for front to back software components using Java and REACT. • Implementation of software APIs used by other teams • Assisting other technology teams with adoption these APIs and coming up with effective technical solutions • Implementation of real time indexing and context sensitive search services handling very large data sets (millions of records) • Implementation of services handling very large volumes of queries and updates • Development and configuration of intelligent caching and data distribution strategies • Improving the existing codebase and the software development process
Requirements: • A good academic record with 3-8 years of strong hands-on software development experience using Java and REACT, and eagerness to develop this further and learn. • Hungry to learn and develop business/technical knowledge • Good communication skills in English – as daily coordination with our global team is essential • Ability to work under pressure, as outages in our business are time sensitive. • A resilient team player, even in challenging circumstances.
Other helpful skills: • SQL/UNIX experience • Experience with programing languages, such as C++, C#/.NET, Python.