Job Description
Title: Senior Java/Spark Developer
\n
Location: Jersey City, NJ | Hybrid (3 Days Onsite)
\n
\n
Job Description:
\n
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.
\n
\n
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.
\n
\n
Key Responsibilities
\n
- \n
- 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.
\n
\n
\n
\n
\n
\n
\n
\n
\n
Required Qualifications
\n
- \n
- 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.
\n
\n
\n
\n
\n
\n
\n
\n
