Senior Java Developer

Selby Jennings Ltd

  • Oakland, CA
  • 7 days ago

    Highlights

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

    Numbers & Facts

    LocationOakland, CA

    Description

    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

    Similar Jobs

    CYNET SYSTEMS

    Simulation Engineer

    • San Jose, CA
    8 days ago
    See more jobs