Senior Java Engineer - Integrations

šŸ“ Netherlands
USD 100,000-150,000 per year
SENIOR
āœ… Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 6 Go @ 4 Grafana @ 4 Kafka @ 4 Python @ 4 SQL @ 4 Spark @ 4 Tableau @ 4 GCP @ 4 dbt @ 4 Java @ 4 Airflow @ 4 Flink @ 4 JVM @ 4 AWS @ 4 Azure @ 4 Communication @ 4 Data Engineering @ 4 JavaScript @ 4 Rust @ 4 HTTP @ 4 Fivetran @ 4 OLAP @ 4 Pandas @ 4

Details

ClickHouse, established in 2009, leads the industry with its open-source column-oriented database system, aiming to be the fastest OLAP database globally. The company empowers users to generate real-time analytical reports through SQL queries, emphasizing speed in managing escalating data volumes. Enterprises such as Lyft, Sony, IBM, GitLab, Twilio, and HubSpot rely on ClickHouse Cloud available open-source or on AWS, GCP, Azure, and Alibaba.

About the Team

The Integrations team bridges ClickHouse and the data ecosystem by building and maintaining connections that make ClickHouse accessible to millions of developers and data practitioners worldwide. The team covers official language clients (Python, JavaScript, Java, Go, Rust, C++), major data connectors (Kafka, dbt, Spark, Fivetran), and integrations with visualization platforms (Grafana, Tableau, PowerBI, Metabase).

Responsibilities

  • Serve as a core contributor specializing in JVM-based frameworks.
  • Own and maintain critical parts of ClickHouse's data engineering ecosystem.
  • Develop tools enabling Data Engineers to harness ClickHouse's speed and scale.
  • Manage full lifecycle of data framework integrations, from database drivers to SDKs and connectors for JVM-based applications.
  • Collaborate with the open-source community, internal teams, and enterprise users to ensure performance, reliability, and developer experience.

Requirements

  • 5+ years of software development experience building high-quality, data-intensive solutions.
  • Strong proficiency in Java and JVM ecosystem, including memory management, garbage collection tuning, and performance profiling.
  • Solid experience with concurrent programming in Java (threads, executors, reactive/asynchronous patterns).
  • Experience with connectors, sinks, or sources for big data frameworks such as Apache Spark, Flink, Beam, or Kafka Connect.
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, and OLAP/analytical databases.
  • Excellent written and verbal communication skills for team collaboration.
  • Passion for open-source development and community engagement.

Bonus Points For

  • Prior contributions to open-source projects.
  • Familiarity with ClickHouse or similar high-performance data platforms.
  • Expertise in building sinks or source connectors for big data frameworks.
  • Working knowledge of Python in data engineering contexts (Pandas, PySpark, Airflow) and ability to contribute to Python tooling.
  • Understanding of JDBC, network protocols (TCP/IP, HTTP), and techniques to optimize data throughput over the wire.

Compensation

  • Salary ranges depend on candidate experience, qualifications, skills, business requirements, and location.

Perks

  • Flexible and remote-friendly work environment across 20 countries.
  • Employer contributions towards healthcare.
  • Stock options offered to all new team members.
  • Flexible time off policies.
  • $500 home office setup allowance for remote employees.
  • Opportunities for global in-person gatherings and company-wide offsites.

Culture

  • Be part of the first 500 employees shaping the company culture.

Equal Opportunity & Privacy

ClickHouse provides equal employment opportunities and prohibits discrimination or harassment under all applicable laws.