MSCI s Real-Time Index System is responsible for the calculation and distribution of equity indexes to financial markets in real time. We are seeking a Senior Java Developer to join our real-time systems team, where youll play a key role in developing and enhancing our real-time index calculation and distribution platform.
In this role, you will work on a high-performance, low-latency system that ingests live market data, applies different types of index methodologies, and delivers results to clients and partners with sub-second latency and high reliability.
Your Key Responsibilities
-
Design, develop, and optimize real-time systems for index computation based on streaming market data and rule-based logic.
-
Build scalable and fault-tolerant distribution engines to disseminate index values and related metadata to downstream systems and clients.
-
Integrate with market data feeds and process high-frequency financial data.
-
Implement high-performance, multi-threaded Java components for real-time event processing.
-
Ensure data accuracy, low-latency delivery, and system resilience through robust validation, monitoring, and failover mechanisms.
-
Collaborate with Research teams and Product Managers to design new solution to our clients.
-
Develop comprehensive unit, integration, and system tests to ensure code quality and reliability.
-
Contribute to the architecture design review of the index platform, including the adoption of modern technologies and design patterns.
Your skills and experience that will help you excel
-
10+ years of core Java development experience, with a strong track record in real-time or low-latency financial systems. Candidates with less experience may be considered for roles at a different level.
-
Deep understanding of multithreading, concurrency models, and garbage collection tuning in high-performance Java applications.
-
Strong hands-on experience with real-time data processing frameworks
-
Experience in building and consuming high-availability APIs and internal publish/subscribe systems.
-
Proficiency with Linux-based environments, containerization technologies (e.g., Docker, Kubernetes), and CI/CD workflows.
-
Prior experience in index or pricing engine development, particularly in real-time data environments, is a plus.
About MSCI
What we offer you
- Transparent compensation schemes and comprehensive employee benefits, tailored to your location, ensuring your financial security, health, and overall wellbeing.
- Flexible working arrangements, advanced technology, and collaborative workspaces.
- A culture of high performance and innovation where we experiment with new ideas and take responsibility for achieving results.
- A global network of talented colleagues, who inspire, support, and share their expertise to innovate and deliver for our clients.
- Global Orientation program to kickstart your journey, followed by access to our Learning@MSCI platform, LinkedIn Learning Pro and tailored learning opportunities for ongoing skills development.
- Multi-directional career paths that offer professional growth and development through new challenges, internal mobility and expanded roles.
- We actively nurture an environment that builds a sense of inclusion belonging and connection, including eight Employee Resource Groups. All Abilities, Asian Support Network, Black Leadership Network, Climate Action Network, Hola! MSCI, Pride & Allies, Women in Tech, and Women s Leadership Forum.
At MSCI we are passionate about what we do, and we are inspired by our purpose to power better investment decisions. You ll be part of an industry-leading network of creative, curious, and entrepreneurial pioneers. This is a space where you can challenge yourself, set new standards and perform beyond expectations for yourself, our clients, and our industry.