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