Haystack
← Back to Jobs
Technology

Senior Java Software Engineer – Trading Applications_ W2

Learn Beyond Consulting LLCJersey City, NJ🇺🇸United StatesPosted 10 Aug 2026

Quick Overview

Work Type
On Site
Level
Mid Senior

Job Description

Senior Java/Python Software Engineer – Trading Applications

Location: Jersey City, NJ
Work Arrangement: Hybrid / Onsite as required
Interview Process: 2 Rounds – 1st Round Zoom, 2nd Round Face-to-Face

Important Note

Strong trading/fintech/capital markets experience is a must-have. KDB+ experience is a major plus, but the team is open to candidates with less KDB+ experience if they have strong Java/Python development skills and relevant trading application experience.

Job Overview

We are seeking a highly experienced Software Engineer to join a high-performing team responsible for developing and enhancing internal electronic trading applications for a leading financial services organization.

The ideal candidate will have strong Java and Python development experience along with a solid background in trading, fintech, quantitative finance, or capital markets. Experience with KDB+/q is highly preferred, but candidates with strong Java/Python and trading application experience will also be considered.

Trading/Fintech experience is mandatory. Candidates without relevant trading or financial markets experience will not be considered.

Key Skills

  • Java
  • Python
  • Trading / Capital Markets / Fintech
  • Quantitative Finance
  • KDB+ / q – Strong plus, but not mandatory
  • Electronic Trading Applications
  • Market Data & Time-Series Data
  • AI / Machine Learning
  • AWS / Cloud
  • Linux & Shell Scripting
  • Git, Maven, Jenkins, Artifactory, uDeploy
  • CI/CD
  • Production Support

Key Responsibilities

  • Design, develop, and enhance high-performance trading applications and infrastructure.
  • Develop scalable and resilient solutions using Java and Python.
  • Work with KDB+/q for time-series data modeling, high-performance queries, joins, and market-data analytics.
  • Develop quantitative and AI/ML models for research, prediction, classification, and signal generation.
  • Build research and backtesting frameworks using historical market data.
  • Integrate AI/ML models into real-time and batch processing pipelines.
  • Work with large-scale, high-frequency, and complex datasets.
  • Collaborate closely with quants, traders, product owners, and engineering teams.
  • Translate quantitative research into reliable, production-ready solutions.
  • Optimize applications and analytics for performance, scalability, and reliability.
  • Participate in code reviews, testing, CI/CD, and production support activities.
  • Troubleshoot production issues and participate in on-call rotations when required.

Required Qualifications

  • 10+ years of professional experience in software engineering, quantitative finance, or trading systems.
  • Strong hands-on experience with Java and/or Python.
  • Proven experience developing applications within trading, fintech, capital markets, or quantitative finance environments.
  • Strong understanding of electronic trading workflows and financial market data.
  • Experience working with large-scale, high-frequency, or time-series datasets.
  • Strong software engineering practices including Git, testing, modular design, and CI/CD.
  • Experience with Linux and shell scripting.
  • Experience with AWS or another major cloud platform.

Preferred Qualifications

  • Hands-on experience with KDB+/q.
  • Experience with KDB+ time-series data modeling and high-performance analytics.
  • Experience with AI/ML and quantitative modeling.
  • Experience with market data and backtesting frameworks.
  • Familiarity with Maven, Jenkins, Artifactory, GitHub, and uDeploy.
  • Experience with GitHub Copilot or other AI-assisted development tools.
  • Bachelor''''s degree in Mathematics, Computer Science, Engineering, IT, or a related field.

 

Skills

Shell
AWS
Machine Learning
Git
Java
Jenkins
LESS
Python

Similar jobs