Java Spark Backend Developer

Motion Recruitment

Jersey City (NJ)

Hybrid

USD 150,000 - 210,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Motion Recruitment is assisting a global bank in Jersey City, NJ to hire a Java Spark Backend Developer for a hybrid contract role. You'll work onsite three days a week on a high-performance risk analytics platform and contribute to scalable data models and APIs.

The role emphasizes deep technical breadth in Spark, Java/Python, and risk-domain knowledge, with a focus on performance tuning and data fidelity for BI and AI use cases.

Qualifications

  • 10+ years of hands-on, large-scale data engineering experience in finance.
  • Rare blend of computer science depth and financial engineering focus.
  • Deep knowledge of risk aggregation methods like VaR, CCAR, Stress Testing, FRTB.
  • Strong performance metrics focus from CPU to network I/O.
  • Proficient in Java and/or Python with expert SQL skills.

Responsibilities

  • Architect and build a high-performance metadata-driven aggregation platform using Spark.
  • Design algorithms to reduce high-dimensional risk aggregation complexity.
  • Develop a rich semantic data model supporting BI and AI queries.
  • Tackle Spark challenges, optimize partitioning and minimize shuffles for speed.
  • Create a self-service platform enabling quants to define new aggregations.
  • Build APIs and curated datasets for notebooks enabling analysis and replication.
  • Load final metrics into OLAP stores like Pinot and Druid for analytics.

Skills

Java
Python
SQL
Data engineering
Performance tuning
Big data

Education

Degree in Computer Science or financial field

Tools

Apache Spark
Apache Pinot
Apache Druid

Job description

Grow your career as a Java Spark Backend Developer with an innovative global bank in Jersey City, NJ. Contract role with strong possibility of extension. Will require working a hybrid schedule 3 days onsite per week.

Join one of the world's most renowned global banks and trusted brand with over 200 years of continuously evolving financial services worldwide. You will work alongside some of the smartest minds in the industry who are excited to share their knowledge and to learn from you.

Contract Duration: 5+Months

Required Skills & Experience
  • 10+ years of professional experience in hands-on, large-scale data engineering, with a significant portion within the Capital Markets or Risk technology space.
  • You are a rare blend of a deep computer scientist and a savvy financial engineer, with a passion for solving problems from first principles.
  • Expert-level, hands-on experience with Apache Spark, including deep knowledge of its internal architecture, performance tuning, shuffle optimization, and partitioning strategies.
  • Experience designing and building semantic layers or data models that bridge the gap between complex physical data and business intelligence/AI applications.
  • Deep domain knowledge of risk aggregation methodologies for VaR, CCAR, Stress Testing, and FRTB is essential.
  • An obsession with performance metrics, from CPU cycles and memory footprints to network I/O.
  • Strong programming skills in Java and/or Python, and expert-level SQL.
  • Proven experience with high-performance OLAP databases such as Apache Pinot or Apache Druid.
  • A degree in a quantitative or technical field such as Computer Science, Financial Mathematics, or Financial Engineering.
  • A knack for solving complex data reconciliation and performance problems at scale.
What You Will Be Doing
  • Architect and build a high-performance, metadata-driven aggregation platform using Apache Spark.
  • Design and implement novel algorithms to reduce the computational complexity of high-dimensional risk aggregations.
  • Design and build a rich semantic layer over the aggregated data, creating a business-friendly data model that can power both traditional BI and next-generation AI-driven queries.
  • Solve deep computer science challenges within Spark, choosing the right underlying mechanisms, designing optimal data partitioning strategies, and minimizing network shuffling to ensure extreme performance.
  • Build a self-service platform that empowers quants and risk managers to define new aggregations without writing new code.
  • Pioneer innovative ways of making data available to users by building high-performance APIs for UIs, and providing curated datasets for Python Notebooks that enable deep forensic analysis and calculation replication.
  • Load the final, aggregated risk metrics into high-performance OLAP stores (Apache Pinot, Apache Druid) to serve the analytics and UI layers.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Spark Backend Engineer - Hybrid Contract
Senior Java Spark Backend Engineer - Hybrid Contract

Motion Recruitment • Jersey City (NJ)

Hybrid
USD 150,000 - 210,000
Java Full-Stack Developer
Java Full-Stack Developer

Motion Recruitment • Jersey City (NJ)

Hybrid
USD 140,000 - 180,000
Java Spark Developer
Java Spark Developer

BuzzClan LLC • New York (NY)

On-site
USD 140,000 - 210,000
Data Modeler / Developer
Data Modeler / Developer

Motion Recruitment • Rutherford (NJ)

Hybrid
USD 83,000 - 138,000
Java Spark Engineer
Java Spark Engineer

ApTask • New York (NY)

On-site
USD 150,000 - 210,000
Application Architect
Application Architect

Genesis10 • Jersey City (NJ)

On-site
USD 88,000 - 99,000
Medical
Dental
Vision
+6
Senior Lead Software Engineer - Python, PySpark, Big Data, Data pipeline, ML/AI
Senior Lead Software Engineer - Python, PySpark, Big Data, Data pipeline, ML/AI

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 140,000 - 180,000
Senior Data Engineer
Senior Data Engineer

Accord Technologies Inc • Woodbridge Township (NJ)

Hybrid
USD 100,000 - 130,000
Senior Apache Spark Developer
Senior Apache Spark Developer

ManpowerGroup Global, Inc. • Jersey City (NJ)

On-site
USD 120,000 - 164,000
Medical Plan
Dental Plan
Vision Plan
+3
Java Software Engineer
Java Software Engineer

LTM • Tampa (FL)

Hybrid
USD 90,000 - 120,000