Senior Software Engineer - Java Streaming - Connectors
$125,600–$232,000 year
Remote · United Kingdom or United States
Job Summary
Senior Software Engineer specializing in JVM-based data integration and streaming connectors. Own the full lifecycle of data framework integrations—from core database drivers handling billions of records per second to SDKs and connectors that enable ClickHouse to feel native in JVM-based applications. Collaborate with open-source communities, internal teams, and enterprise users to ensure high performance, reliability, and developer experience for JVM integrations. Focus areas include building/maintaining production-grade streaming connectors (Kafka Connect, Flink, Beam), managing distributed messaging systems (Kafka, Pulsar, Kinesis), optimizing data throughput, memory management, and performance profiling, with strong emphasis on data engineering, real-time analytics, and scalable data integration systems.
Required Qualifications
- 6+ years software development experience
- Proven experience with streaming/data integration frameworks (Kafka, Kafka Connect, Flink, Beam)
- Experience developing or extending connectors/sinks/sources for streaming frameworks
- Hands-on experience with Apache Kafka or similar distributed messaging systems (Pulsar, Kinesis)
- Strong understanding of SQL, data modeling, and OLAP databases
- Track record of building scalable data integration systems
- Proficiency in Java and JVM ecosystem
- Concurrency/Reactive programming experience
- Excellent communication skills
- Understanding of JDBC, TCP/IP, HTTP, and data throughput optimization
- Open-source development passion
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.