Overview
Skills
Job Details
Role: Java Software Engineer- Trading Applications
Location: New York (Hybrid)
No sponsorship or C2C available. No agencies, please do not submit candidates.
The Company:
A leading financial technology provider delivering on-demand, low-latency infrastructure and trading solutions to institutional clients. The platform includes bare-metal compute, software-defined networking, and a hosted trading engine supporting high-frequency and electronic trading across global markets.
The Role:
We are seeking a talented Java Software Engineer to join our core engineering team responsible for building and evolving the trading Platform-as-a-Service (PaaS). You'll work across the full software development lifecycle to design, develop, and deploy scalable services that power high-performance trading environments.
Key Responsibilities:
- Design, develop, and maintain backend services for the core trading platform
- Contribute to the full SDLC, from requirements gathering to production delivery
- Collaborate with cross-functional teams across infrastructure, network engineering, and DevOps globally
- Write clean, testable, and efficient code adhering to best practices
- This will be mostly greenfield development (not maintenance heavy)
What We're Looking For:
- Proven experience designing and developing trading or low-latency applications
- Strong Java development skills, including frameworks like Spring and Hibernate
- Solid grasp of multithreaded programming on Linux/Unix systems
- Good understanding of networking protocols (TCP/IP, UDP, multicast, etc.)
Preferred Skills:
- Hands-on experience with PostgreSQL, MongoDB, or other modern databases
- Familiarity with middleware/messaging solutions such as Kafka or Solace
- Exposure to financial market data protocols like FIX, ITCH, OUCH, SBE
- Knowledge of CI/CD pipelines and automated testing
To speak in absolute confidence about this opportunity please send an up to date Resume via the link provided.