Java/Spark Developer

SGA Inc.
  • Jersey City, NJ
  • $97.83–$117.40 Per Hour
  • Instant Apply
Today

Job Description

Software Guidance & Assistance, Inc., (SGA), is searching for a Java/Spark Developer for a right to hire assignment with one of our premier financial services clients in Jersey City, NJ.

Responsibilities :
  • Take the immense output from our pricing and calculation engines—billions of P&L vectors across thousands of scenarios—and apply the complex aggregation logic required for our most important risk measures. Your primary mission is to build a platform that is not only incredibly fast and scalable but also robust, auditable, and intelligent.
  • The code you write and the algorithms you design will directly influence multi-billion dollar capital decisions and be reported to global regulators. You will lead a team of expert data engineers, setting the standard for big data processing and delivering the results that drive strategic capital and risk management decisions.
  • 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.
Required Skills:
  • 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.
By applying for a job with SGA, you agree to allow SGA to process your application for this and future opportunities in accordance with our Privacy Policy. Also, to ensure timely processing, you agree to be contacted by our AI recruiter via email, text, or phone. Message frequency varies and data rates may apply, but you can reply STOP to any SMS message to opt-out of texts and may contact SGA at

info@sgainc.com

to opt-out of AI communications. The choice not to engage with AI will not adversely impact your consideration for placement. AI is not used to make any hiring determinations.

SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at https://sgainc.com/ .

SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company EEO page to request an accommodation or assistance regarding our policy.

Numbers & Facts

LocationJersey City, NJ
Salary$97.83–$117.40 Per Hour

Skills

  • Algorithmsunmatched
  • Apacheunmatched
  • Apache Sparkunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Big Dataunmatched
  • Business Intelligenceunmatched
  • Business Intelligence Softwareunmatched
  • CPU (Central Processing Unit)unmatched
  • Capital Marketsunmatched
  • Comprehensive Capital Analysis and Review (CCAR)unmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Customer Support/Serviceunmatched
  • Data Collectionunmatched
  • Data Modelingunmatched
  • Data Partitioningunmatched
  • Data Processingunmatched
  • Data Setsunmatched
  • Financial Mathematicsunmatched
  • Financial Servicesunmatched
  • Forensic Scienceunmatched
  • Geneticsunmatched
  • Input/Outputunmatched
  • Javaunmatched
  • Memory Hardwareunmatched
  • Metadataunmatched
  • Metricsunmatched
  • OLAP (OnLine Analytical Processing)unmatched
  • Performance Metricsunmatched
  • Performance Tuning/Optimizationunmatched
  • Pricingunmatched
  • Problem Solving Skillsunmatched
  • Profit & Lossunmatched
  • Python Programming/Scripting Languageunmatched
  • Reconciliationunmatched
  • Replication and Remote Mirroringunmatched
  • Riskunmatched
  • Risk Analysisunmatched
  • Risk Managementunmatched
  • SQL (Structured Query Language)unmatched
  • Software Engineeringunmatched
  • Staff Developmentunmatched
  • Stress Testingunmatched
  • Team Lead/Managerunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Value At Risk (VaR)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder