Java Software Engineer (Data Systems)
Java Software Engineer (Data Systems)I'm partnering with a technology-focused firm building systems at the intersection of financial markets, low-latency data, and advanced infrastructure. They're looking for a hands-on Java Engineer to develop and enhance high-throughput data processing systems where performance, correctness, and reliability are critical.What You'll DoBuild and improve Java components for high-volume data processingTransform and validate time-series and event-driven data workflowsEnhance performance, reliability, observability, and test coverageTroubleshoot production issues related to latency, throughput, ordering, and data correctnessCollaborate closely with engineering and infrastructure teams on production systemsWhat They're Looking For5+ years of software engineering experienceStrong recent Java development experienceExperience building backend services or data-processing systems beyond CRUD applicationsStrong knowledge of data structures, algorithms, concurrency, and system designExperience with high-throughput, multithreaded, or performance-sensitive systemsFamiliarity with Spring Boot, AWS/GCP, CI/CD, SQL, Python, and Unix-based environmentsExposure to time-series, streaming, event-driven, or large-scale data environmentsNice to HaveExperience within financial markets, trading, exchanges, or other high-volume data domainsExperience with Kafka, Protobuf, Parquet, REST, gRPC, or similar technologies📍 Hybrid (3 days onsite) | Full-TimeIf you're interested in learning more about this opportunity, please apply below and feel free to reach out for more information.