Senior Java Software Engineer - Financial Markets
Role responsibilities
Design, build, and scale backend services and data pipelines handling billions of daily market ticks. Architect new systems, eliminate performance bottlenecks, and support production systems to ensure platform stability.
Requirements
Requires extensive experience building high-throughput, low-latency concurrent systems in Java, specifically within financial markets or similar real-time industries. Must be proficient in low-level network programming, gRPC, JVM profiling, and columnar databases like ClickHouse.
Key skills
Java 21, C++, Low-latency Systems, gRPC, Protobuf, JVM Tuning, ClickHouse, RedPanda, PostgreSQL, Python, Network Programming, Concurrent Systems, Data Structures, Algorithms, System Architecture, Apache Tomcat
Keywords
Java 21, C++, Python, Low-latency, Financial Markets, Options Data, gRPC, Protobuf, JVM Tuning, ClickHouse, RedPanda, Kafka, PostgreSQL, Apache Tomcat, Java Servlets, TCP, Raw Sockets, Concurrent Systems, High-throughput, Backend Engineering, System Architecture, Data Pipelines, Tick Data, Claude, Gemini, Copilot, Agentic Development, Columnar Databases, Real-time Bidding, Crypto Exchanges