Senior Software Engineer - Java Streaming - Connectors
Hybrid (Germany)Full-timePosted 5mo ago
About the role
Senior Software Engineer focusing on JVM-based frameworks who owns and maintains core parts of ClickHouse's Data engineering ecosystem, building and integrating data connectors, SDKs, and drivers to enable high-performance streaming and data integration in JVM applications.
Responsibilities
- Own the full lifecycle of data framework integrations—from core database drivers handling billions of records per second to SDKs and connectors that feel native in JVM-based applications.
- Write and maintain high-quality, data-intensive software for the ClickHouse Data engineering ecosystem.
- Collaborate with open-source communities, internal teams, and enterprise users to ensure JVM integrations deliver performance, reliability, and strong developer experience.
Qualifications
- 6+ years of software development experience focusing on building and delivering high-quality, data-intensive solutions.
- Proven experience with internals of streaming or data integration frameworks, with strong preference for Apache Kafka (or similar pub/sub systems), Kafka Connect, Apache Flink or Apache Beam.
- Experience developing or extending connectors, sinks, or sources for at least one streaming processing framework such as Apache Flink, Beam, or Kafka Connect, with preference for production-grade streaming connectors.
- Hands-on experience with Apache Kafka or similar distributed messaging systems (e.g., Pulsar, Kinesis), including topic design, consumer groups, and performance tuning.
- Strong understanding of database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
- Track record of building scalable data integration systems (beyond simple ETL jobs).
- Strong proficiency in Java and the JVM ecosystem, including memory management, garbage collection tuning, and performance profiling.
- Experience with concurrent programming in Java, including threads, executors, and reactive or asynchronous patterns.
- Outstanding written and verbal communication skills.
- Understanding of JDBC, network protocols (TCP/IP, HTTP), and data throughput optimization.
- Passion for open-source development.
Skills
Required:Java and JVM ecosystemConcurrent programming in JavaApache Kafka / pub-sub systemsKafka Connect / Flink / Beam connectorsJDBC / network protocols
Benefits
- Flexible work environment – remote-friendly and globally distributed (20+ countries).
- Healthcare – employer contributions towards healthcare.
- Equity in the company – stock options for new team members.
- Time off – flexible time off in the US, generous elsewhere.
- $500 home office setup for remote employees.
- Global Gatherings – opportunities for in-person company-wide offsites.
Last updated Aug 5, 2026. Interested? Apply on the company site.
About ClickHouse
Fast Open-Source OLAP DBMS - ClickHouse
ClickHouse is a fast open-source column-oriented database management system that allows generating analytical data reports in real-time using SQL queries
OLAPanalyticsbrex-fastest-growing-2025databasedatasystemsenterprise-infrastructurewing-list-2026wing-list-2026-giga-stage
More open roles at ClickHouse
- Senior Technical Customer Support Engineer - LATAM2mo agoHybrid (LATAM) · Support Services
- Enterprise Account Executive - Greater China Region2mo agoHybrid (Singapore) · Sales
- Senior Technical Customer Support Engineer, Federal2mo agoHybrid (United States) · Support Services
- Enterprise Account Executive - Sweden2mo agoHybrid (Sweden) · Go-To-Market
- Incident Response Security Engineer2mo agoHybrid (Canada)