Senior Software Engineer - Data Integration & JVM Ecosystem

New
C
ClickHouseData Infrastructure
NetherlandsFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
SQLJavaJVMApache KafkaData engineeringJDBCData modelingDistributed Systems

Requirements

  • 6+ years of professional software development experience.
  • Strong proficiency in Java and the JVM ecosystem.
  • Deep knowledge of Java memory management, garbage collection, and performance profiling.
  • Solid experience with concurrent programming (threads, executors, reactive/asynchronous patterns).
  • Proven experience with streaming or data integration frameworks, specifically Apache Kafka, Apache Flink, or Apache Beam.
  • Experience building or extending connectors, sinks, or sources for streaming frameworks.
  • Strong understanding of database fundamentals, including SQL, data modeling, and query optimization.
  • Familiarity with network protocols (TCP/IP, HTTP) and data throughput optimization techniques.
  • Experience with distributed messaging systems such as Pulsar or Kinesis.
  • Proven track record of building scalable data integration systems.
  • Excellent written and verbal communication skills.

Responsibilities

  • Own and maintain critical parts of the ClickHouse data engineering ecosystem.
  • Build and maintain official data connectors for Kafka, dbt, Spark, Flink, Beam, and Fivetran.
  • Develop integration plugins for visualization platforms like Grafana, Tableau, Power BI, and Metabase.
  • Design and implement SDKs that make ClickHouse feel native in JVM-based applications.
  • Collaborate with internal teams, enterprise users, and the open-source community to drive performance and reliability standards.
  • Contribute to high-performance database engineering initiatives at scale.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now