Senior Software Engineer

Hudson
Chicago, IL, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$93,600.0 - $118,560.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Algorithmic Trading Application Performance Management Software Design Patterns High-Frequency Trading PostgreSQL MongoDB Performance Tuning Software Engineering Concurrency Firebase
+7 more
Containerization Low Latency Optimization Algorithms Hardware Infrastructure Virtual Agents Docker Microservices

Job description

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., * 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.

Requirements

Do you have experience in Trading platforms?, * 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:01 min

Migrating existing applications from MongoDB to Postgres

Nikita Shamgunov Nikita Shamgunov · WWC 2024

2:32 min

Framework integrations with Firebase and TensorFlow JS

Jessica Janiuk · JS Congress

2:14 min

Solving complex platform architecture challenges at an enterprise scale

Maria Apazoglou · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · WWC 2024

Videos

See all

Related articles

See all