Senior Java Software Engineer | Market Data & Distributed Systems (No Sponsorships)
A leading technology firm serving the quantitative trading and capital markets industry is seeking a Senior Java Software Engineer to join its data systems team. This is a hybrid opportunity focused on building high-performance systems that process, validate, transform, and distribute large volumes of real-time market data.
This role is ideal for engineers who enjoy working on backend infrastructure, performance-sensitive applications, event-driven systems, and data-intensive platforms where reliability and correctness are critical.
What You'll Do
Design and develop Java-based components for high-throughput data processing systems
Build solutions that transform, validate, and normalize time-series and event-driven datasets
Enhance platform performance, reliability, observability, and test coverage
Investigate and resolve production issues related to data quality, latency, throughput, and system behavior
Partner closely with domain experts, platform engineers, and infrastructure teams to deliver scalable, maintainable solutions
What We're Looking For
5+ years of professional software engineering experience
Strong hands-on Java development experience
Background building backend services, distributed systems, or data-processing platforms
Solid understanding of data structures, algorithms, concurrency, and system design
Experience working with multithreaded, asynchronous, or performance-sensitive applications
Familiarity with streaming, event-driven, time-series, or large-scale data systems
Exposure to cloud environments, monitoring/observability tools, CI/CD, and automated testing
Comfortable with Linux/Unix environments, SQL, Python, and scripting tools
Nice to Have
Experience within financial markets, trading technology, exchanges, or other high-volume data environments
Familiarity with technologies such as Kafka, Protobuf, gRPC, Parquet, REST APIs, and related tooling
Numbers & Facts
Location
Oakland, CA
Skills
Algorithmsunmatched
Application Programming Interface (API)unmatched
Capital Marketsunmatched
Cloud Computingunmatched
Concurrencyunmatched
Continuous Deployment/Deliveryunmatched
Continuous Integrationunmatched
Data Processingunmatched
Data Qualityunmatched
Data Setsunmatched
Data Structuresunmatched
Distributed Computingunmatched
Engineeringunmatched
Environmental Monitoringunmatched
High Throughputunmatched
Javaunmatched
Large-Scale Systemsunmatched
Linux Operating Systemunmatched
Machine Toolunmatched
Multithreaded Programmingunmatched
Problem Solving Skillsunmatched
Python Programming/Scripting Languageunmatched
REST (Representational State Transfer)unmatched
SQL (Structured Query Language)unmatched
Scripting (Scripting Languages)unmatched
Software Engineeringunmatched
Stock Marketunmatched
Test Automationunmatched
Testingunmatched
Trading Systemsunmatched
Unix Operating Systemsunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.