Senior Software Engineer

Hudson Manpower

$130K — $180K *
Finance & Insurance
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of software engineering experience
  • Strong expertise in Core Java development
  • Experience with low-latency or high-frequency trading systems
  • Knowledge of electronic trading and market data systems
  • Proficiency in Java concurrency and high-throughput application design
  • Familiarity with lock-free programming and Disruptor patterns
  • Understanding of order book mechanics and market structure

Responsibilities

  • Design, develop, and maintain low-latency trading and market data applications
  • Build and enhance microservices-based trading platforms
  • Process and manage thousands of market quotes per second
  • Support production trading systems and troubleshoot performance issues
  • Collaborate within a small engineering team to develop features and enhance systems
  • Optimize application performance through benchmarking and tuning
  • Implement advanced Core Java techniques for performance

Benefits

  • Innovative work culture with a focus on cutting-edge technology
  • Opportunities to work with AI-assisted development tools
  • Collaborative environment within a small engineering team
  • Exposure to high-performance trading systems and market data management
  • Potential for skill enhancement in low-latency application design
Full Job Description
Position Overview

We are seeking a Senior Software Engineer with strong expertise in low-latency, high-performance Core Java development to support and enhance electronic trading systems. The ideal candidate will have hands-on experience building and maintaining high-throughput market applications, working with real-time streaming data, and optimizing systems for performance, concurrency, and scalability.

Key Responsibilities
  • Design, develop, and maintain low-latency trading and market data applications.
  • Build and enhance microservices-based trading platforms.
  • Process and manage thousands of market quotes per second from multiple sources.
  • Support production trading systems and troubleshoot performance issues.
  • Collaborate within a small engineering team on feature development and system enhancements.
  • Optimize application performance through benchmarking, profiling, and tuning.
  • Implement advanced Core Java techniques including concurrency, primitive specialization, and zero-allocation programming.
  • Apply low-latency design patterns such as Disruptor and lock-free programming.
  • Work with order book mechanics and electronic trading workflows.
  • Deploy and support applications in GCP and on-premise environments.
  • Utilize Docker for deployment and containerization.
  • Work with PostgreSQL and MongoDB/Firebase environments.
  • Explore and leverage AI-assisted development tools, including Gemini and Agentic AI solutions.


Required Skills
  • 5+ years of software engineering experience.
  • Strong Core Java development experience.
  • Experience with low-latency or high-frequency trading systems.
  • Knowledge of electronic trading and market data systems.
  • Expertise in Java concurrency and high-throughput application design.
  • Experience with lock-free programming and Disruptor patterns.
  • Understanding of order book mechanics and market structure.
  • Experience with micro-benchmarking and performance optimization.
  • Production support experience for critical trading applications.
  • Experience with PostgreSQL.
  • Exposure to GCP and/or on-premise infrastructure.

Preferred Skills
  • Docker and containerized deployments.
  • MongoDB and Firebase exposure.
  • Experience with Gemini AI tools and Agentic AI frameworks.
  • Knowledge of hardware, OS-level performance tuning, and cache optimization techniques.

Similar Jobs

More Jobs at Hudson Manpower

More Finance & Insurance Jobs

Find similar Senior Software Engineer jobs: