Software Developer / JVM, Low Latency / Trading System
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
A leading global financial technology organization is seeking a Senior Java Software Engineer to join its Core Markets team in Philadelphia. This team is responsible for building and maintaining a real-time, mission-critical derivatives market system that supports high-volume options trading.
This is not a traditional web application or cloud microservices position. The role is focused on deep, performance-oriented Java engineering where throughput, latency, reliability, and correctness are critical. You’ll work on systems where milliseconds matter and where strong understanding of the JVM and low-level software engineering is highly valued. The Role You will design, develop, optimize, and maintain high-performance Java systems supporting real-time trading. The ideal candidate enjoys working close to the underlying technology and has a strong understanding of topics such as threading, concurrency, memory management, garbage collection, and performance optimization., * Develop high-performance applications using Core Java
- Design and maintain highly scalable, low-latency trading systems
- Optimize application performance, memory usage, and system throughput
- Work extensively with concurrency, multithreading, and JVM internals
- Analyze and troubleshoot complex performance issues
- Write highly reliable, maintainable, and thoroughly tested code
- Collaborate with other engineers to improve system architecture and performance
- Participate in production support for mission-critical trading systems
- Explore AI tools and automation opportunities to improve engineering and quality processes
Requirements
- Strong professional experience with Core Java
- Strong understanding of Java internals and low-level programming concepts
- Experience with multithreading, concurrency, and performance optimization
- Understanding of memory management and garbage collection
- Experience developing high-throughput, low-latency systems
- Strong software engineering and problem-solving skills
- Bachelor’s degree in Computer Science or a related field
Preferred Qualifications
- Experience in trading, financial technology, capital markets, or exchange environments
- Experience working on real-time or mission-critical systems
- Experience with JVM performance tuning
- Interest or experience using AI tools for automation, development, or quality engineering
- Experience working in environments where reliability and performance are critical
LI-SV1
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
93 Java Interview Questions You Should Prepare For
Is Software Engineering Over-Saturated?
6 Reasons to Use Java For Your Next AI Project
Top 10 Java Libraries