Jobs · Finance · California

Java Software Engineer (Data Systems)

Selby Jennings · Oakland, CA · 1 wk ago
FinanceFull-time

About the role

We're looking for a hands-on Java Engineer to develop and enhance high-throughput data processing systems where performance, correctness, and reliability are critical.

Responsibilities

  • Build and improve Java components for high-volume data processing
  • Transform and validate time-series and event-driven data workflows
  • Enhance performance, reliability, observability, and test coverage
  • Troubleshoot production issues related to latency, throughput, ordering, and data correctness
  • Collaborate closely with engineering and infrastructure teams on production systems

Requirements

  • 5+ years of software engineering experience
  • Strong recent Java development experience
  • Experience building backend services or data-processing systems beyond CRUD applications
  • Strong knowledge of data structures, algorithms, concurrency, and system design
  • Experience with high-throughput, multithreaded, or performance-sensitive systems
  • Familiarity with Spring Boot, AWS/GCP, CI/CD, SQL, Python, and Unix-based environments
  • Exposure to time-series, streaming, event-driven, or large-scale data environments

Nice to Have

  • Experience within financial markets, trading, exchanges, or other high-volume data domains
  • Experience with Kafka, Protobuf, Parquet, REST, gRPC, or similar technologies

Schedule

Hybrid (3 days onsite) | Full-Time

Similar jobs

Java/ Data Engineer

Korn FerryBoca Raton, FL· 1 mo ago
RemoteInformation Technologyapply on aplitrak.com

Java Software Engineer

Marketech International Corporation USAPhoenix, AZ· 1 mo ago
Engineeringapply on job-boards.greenhouse.io

Java Software Engineer

TechFlow, Inc.Montgomery, AL· 1 mo ago
RemoteInformation Technologyapply on apply.workable.com

Java Software Engineer

Capstone ITUnited States· 6 days ago
RemoteInformation Technologyapply on evoportalus.tracker-rms.com