Skip to main content
Title: Senior Java/Spark Developer
Location: Jersey City, NJ | Hybrid (3 Days Onsite)
Job Description: We are looking for an experienced Senior Java/Spark Developer to join a global financial services organization and help build a next-generation Big Data Risk Aggregation platform. This is an exciting opportunity to work on large-scale financial datasets, solve complex computational challenges, and develop high-performance data pipelines that support critical risk management and regulatory reporting.
Key Responsibilities: Design and develop high-performance data aggregation platforms using Java and Apache Spark. Build scalable data pipelines to process billions of financial calculation results. Optimize Spark applications through partitioning, shuffle optimization, and performance tuning. Implement complex financial risk aggregation algorithms. Develop data models and semantic layers for analytics and reporting. Integrate aggregated data with high-performance OLAP databases such as Apache Pinot and Apache Druid. Collaborate with quants, risk managers, and engineering teams to deliver scalable solutions.
Required Qualifications: 10+ years of professional software engineering or data engineering experience. Strong hands-on experience with Java and Apache Spark. Deep understanding of Spark internals, distributed computing, and performance optimization. Experience in Capital Markets, financial risk technology, or risk aggregation. Knowledge of VaR, CCAR, Stress Testing, or FRTB.Strong SQL and data modeling skills. Experience with Apache Pinot or Apache Druid is highly desirable. Bachelor's or Master's degree in Computer Science, Financial Engineering, Financial Mathematics, or a related technical field.

Also on the board Same function, level within a rung

Level

Senior

Location

Jersey City, NJ

Occupation

Software Developers

Industry

Custom Computer Programming Services

Posted

yesterday

Apply for this role (opens in a new tab)