← All roles

Senior Software Engineer - Java Streaming - Connectors

ClickHouse· Engineering
Apply on company site
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.
ClickHouse logo

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