Senior Software Engineer - JVM Language Clients
$500 per monthClickhouse
About ClickHouse: ClickHouse is a premier, internationally recognized database infrastructure juggernaut, real-time analytics market leader, and Forbes Cloud 100 technology titan operating on an absolute mission to protect, optimize, and transform how global enterprises manage, store, and utilize data at hyper-scale. Powering mission-critical analytical workflows, real-time observability grids, and enterprise AI data pipelines for the world’s most sophisticated digital innovators—including Meta, Cursor, Tesla, Capital One, Airwallex, and Sony—ClickHouse maintains breakneck commercial velocity, highlighted by consecutive triple-digit ARR growth and backed by a monumental $400M Series D financing round. Driven by a high-performance, developer-first corporate philosophy that prizes technical excellence, pragmatic problem-solving, and open-source collaboration, the organization provides high-agency engineering leaders with an uncompromised remote canvas to leverage cutting-edge systems, manipulate byte-level network protocols, and deploy robust, low-latency database architectures safely across Spain.
Position Overview
We are seeking a highly analytical, detail-obsessed, and systems-minded Senior Software Engineer - JVM Language Clients to join our core centralized Integrations Ecosystem organization in a full-time remote capacity open to qualified technical builders resident anywhere in Spain. Operating as the technical owner and primary strategic architect behind ClickHouse’s official Java client and JDBC driver, you will step up to claim true individual operational and strategic accountability for the foundational communication layer that our internal Connectors team and a massive global network of third-party frameworks rely on every single second. Shifting completely away from routine application layer building, standard web interface modifications, minor standalone template adjustments, or disconnected utility typing, you will run an active low-level database performance and system design laboratory—optimizing low-level drivers, configuring data framework integrations, and maximizing throughput metrics. This position requires a database systems or stream processing veteran with 5+ years of craft depth who architects high-throughput network clients fluidly natively using Backend mechanics, engineers automated testing or regression blocks cleanly natively leveraging Python or alternative script automation tools, and commands JVM concurrency patterns confidently under open-source community standards.
Key Responsibilities
- End-to-End JVM Driver Ownership: Serve as the principal technical owner for the ClickHouse Java client and JDBC driver, directing its architectural roadmap, public API design patterns, and release engineering pipelines cleanly natively utilizing Backend methodologies.
- Low-Level Performance Optimization: Drive high-impact throughput and latency enhancements across the client and ClickHouse server, optimizing data layouts down to the level of bytes on the wire.
- Internal and External Client Interlock: Partner day-to-day with our core Connectors team as an embedded customer, ensuring the underlying driver architecture natively supports official ingestion bridges for Apache Kafka, Spark, and Flink.
- Open-Source Ecosystem Engagement: Engage transparently with the global open-source data infrastructure community, handling public issue queues, conducting public code reviews, and aligning maps on external data visualization platforms.
- JVM Concurrency and Resource Governance: Design and optimize high-concurrency components, configuring executor pools, managing reactive streams, handling backpressure thresholds, and tuning connection pools to prevent runtime failure modes.
- Memory Model and Profiling Audits: Profile runtime client environments continuously, executing JVM memory adjustments, garbage collection (GC) tuning, and heap allocations to protect application reliability.
- Technical Documentation and RFCs: Write, defend, and iterate technical design documents, Requests for Comments (RFCs), and detailed architectural proposals to guide collaborative engineering investments.
- AI-Assisted Development Integration: Incorporate modern AI development tools (such as Claude Code, Cursor, or GitHub Copilot) into development processes with a strict, high-judgment independent code review perspective.
Required Skills & Qualifications
- A minimum of 5 years of verified professional software engineering history, with a powerful, demonstrable focus on data-intensive systems (such as database drivers, SDKs, complex data ingestion pipelines, CDC tools, streaming meshes, or OLAP infrastructure).
- Expert-tier capability optimizing low-level backend abstractions, designing reusable developer tools, and building thread-safe library architectures natively utilizing Backend parameters.
- Practical operational familiarity writing regression frameworks, automating integration diagnostics, and parsing systemic trace outputs natively using Python or adjacent language structures.
- Deep, comprehensive expertise inside the Java platform and the JVM runtime environment, highlighting deep familiarity with memory alignment, GC internals, profiling suites, and network I/O layers.
- Proven technical history building, releasing, or substantially extending a widely adopted software library or software development kit (SDK) where API design backward compatibility is critical.
- Strong, uncompromised grasp of database fundamentals, encompassing structural SQL query execution, analytical OLAP workloads, and column-store concepts.
- Outstanding written and scannable technical communication attributes in business-fluent English, enabling seamless coordination across a globally distributed team through engineering documentation.
- Location Context: Position open to qualified software engineers based permanently and resident within the borders of Spain to operate under a 100% remote work-from-home layout.
Preferred Strategic Indicators (Nice to Have)
- Working knowledge of JDBC internals, Arrow Flight SQL, ADBC, or columnar data models (such as Apache Arrow specifications).
- Prior code contributions to open-source data infrastructure systems (such as Apache Kafka, Flink, Spark, dbt, Debezium, or Iceberg platforms).
- Experience engineering customized network wire protocols or contributing to high-concurrency client-server network applications.
What We Offer
- Vetted Global Data Sector Salaried Blueprint: A highly competitive full-time baseline annual corporate base salary package calibrated precisely to evaluate your JVM authority and system craftsmanship, paired with an impactful equity stake through lucrative corporate stock options.
- The exceptional professional canvas to claim absolute technical code authorship over the official Java driver architectures power-routing data queries for thousands of global enterprises.
- Profound work-from-home remote parameters offering a 100% remote layout within Spain, complete scheduling trust, and zero physical geographic office commuting friction out of any province.
- Immediate baseline access to a premium group healthcare protection matrix, featuring robust employer premium contributions to ensure comprehensive health coverage.
- Access to progressive lifestyle and wealth accumulation systems, including a dedicated $500 USD Home Office setup allowance to maximize your remote workspace configuration, generous flexible time-off policies, and direct corporate enrollment into our elite Global Gatherings company-wide offsites to foster deep in-person technical synergy.
$141k - $232k
Role Description As a Senior Software Engineer on Language Clients, you'll be a technical owner of ClickHouse's Java client and JDBC driver, the foundation... ...connectors for Kafka, Flink, Spark, and others, and the broader JVM ecosystem (data ingestion tools, BI platforms, data...SeniorLanguageFull timeRemote workHome officeFlexible hours$500 per month
...collaboration, the organization provides high-agency engineering leaders with an uncompromised remote canvas to... ...highly analytical, detail-obsessed, and systems-minded Senior Software Engineer - JVM Language Clients to join our core centralized Integrations Ecosystem...SeniorLanguageFull timeWork at officeImmediate startRemote workWork from homeHome officeFlexible hoursShift work- ...are seeking a highly skilled Senior Software Engineer to join our team developing Azul... ...C++ code for system‑critical JVM runtime components and distributed client‑server communication using gRPC... ...internals (e.g. Linux, macOS), and languages such as Java or Rust is an...SeniorLanguageFull timeRemote workWorldwideFlexible hours
- Role Description We're now looking for a Senior Graphics/JVM Software Engineer with in-depth knowledge of modern hardware-accelerated APIs to join the... ...skills. Requirements ~Know other programming languages, like Objective-C or Kotlin. ~Are familiar with Cocoa...SeniorLanguageFull timeWork at officeLocal areaRemote workWork from homeRelocation packageFlexible hours
$124k - $329.2k
...Description You’ll join the Client Apps Platform team, the connective... ...across product, client app engineers, and domain service teams;... ...Qualifications ~6+ years experience in Software Engineering, Computer Science... ...software coding in languages including, but not limited to...SeniorLanguageFull time- Role Description Keeper Security is hiring a Senior Client Software Engineer to join our engineering team. This is a 100% remote position, with an... ...proficiency with the ability to contribute quickly in a mixed-language environment ~Experience building desktop, endpoint or...SeniorLanguageFull timeTemporary workRemote work
- ...We are looking for a Software Engineer to join our SoFi Money... ...services that support client onboarding, account setup... ...well‑tested code in a JVM‑based stack (Kotlin/... ...environments with guidance from senior engineers. What You’... ...with JVM‑based languages (Java or Kotlin) and...SeniorLanguageRemote work
- Senior Java Developer with State/Federal Client - W2 5 days ago Be among the first 25 applicants Hope you're doing... ...Developer role will work as part of a software development team and be... ...understanding of the Java programming language and is familiar with the software...SeniorLanguageRemote work
$175k - $195k
...Are Quantifind is seeking a Senior Software Engineer to work on Quantifind’s Apache... ...You’re looking to explore a client-facing role at the... ...artificial intelligence and natural language processing techniques. In financial... ...with code that runs in a JVM You can design and...SeniorLanguageFull timeWork at officeImmediate startWork from homeFlexible hours- ...redefining the digital landscape across Africa. Our client is seeking a talented Software Engineer to tackle large-scale backend challenges and drive technological... ...development. ~Object-oriented programming using a language like Ruby. ~Strong skills in APIs, Linux, Docker,...SeniorLanguageFull timeRemote work
$190.8k - $267.1k
...Reddit's first-party API layer, providing client access to Reddit's rich dataset and... ...~Work collaboratively with a team of software engineers to create and maintain the foundational... ...one or more general purpose programming languages (preferably Go). ~Experience identifying...SeniorLanguageFull timeFlexible hours$91.3k - $228.2k
Role Description The Senior Software Engineer will be responsible for design and development of feature... ...and design meetings with the client and provides support as needed. The Senior... ...one or more contemporary programming languages (React, .NET) ~Experience with database...SeniorLanguageFull timePart time- Role Description We are looking for a Senior Software Engineer with strong enterprise JVM experience. This role is a good fit for someone proactive and excited... ...opportunities. Access to conferences, courses, and language classes. ~Language classes. Pick up the local...SeniorLanguageFull timeWork at officeLocal areaRemote workWork from homeFlexible hours
$220k - $230k
Role Description The Senior Software Engineer (CALC engine) is a specialised role working on a complex... ...engine with its own modelling language. The model declaration is dynamically... ...languages. ~Understanding of how the JVM works. ~Experience using AI tools such...SeniorLanguageFull timeWork at officeFlexible hours- Role Description Our client is a mission-driven, well financed, seed-stage startup... ...their product velocity and is seeking a senior software engineer to join their budding engineering team... .... You have experience with natural language processing (NLP). Requirements ~...SeniorLanguageFull timeRemote work
- Role Description As an Infrastructure Software Engineer in Delivery at Mechanical Orchard, you will... ...XP team installing Imogen into client cloud environments partnering with client... ...CLI tools using bash, Go or a similar language. Things to Consider Before Applying...SeniorLanguageFull time
$165k - $195k
Role Description The Orchestration Language team owns Apollo's MCP Server, MCP Apps, and... ...platform. We're hiring an additional engineer to work across MCP Server, MCP Apps, GraphOS... ...across Federation, Connectors, and Client teams as MCP/Skills work intersects with...SeniorLanguageFull timeFlexible hours- ...seeking an experienced and enthusiastic Senior Software Engineer with strong technical skills in... ...provides the best possible service to our clients worldwide. ~Collaborate with the... ...plus) ~Experience with server-side languages such as .Net and Java (considered a plus...SeniorLanguageFull timeWork experience placementRemote workWorldwide
$170.5k - $233k
...features that make it easier for engineers to ship and operate software, with significant depth on... ...-TypeScript), a Terraform client (Go), and a CLI client (... ...engineering (targeting Senior I to Staff). Developer... ...in at least one mainstream language, and can pick up new languages...SeniorLanguageFull timeLocal area- Role Description Our Client is a small, focused signal processing team that moves fast and holds a high bar. If you want ownership from... ..., etc.) ~Professional experience in at least one other language (Go, TypeScript, Rust, Java, Scala) ~Signal processing experience...SeniorLanguageFull timeRemote workFlexible hours
$160k - $240k
...syndication, and connectivity that sophisticated clients depend on to interact with our markets.... ...Qualifications ~At least 5+ years of engineering experience, with a track record on high-... ...of highly performant programming languages (C, Rust, C++, Go, Java, or similar) and...SeniorLanguageFull timeContract workHome officeFlexible hours$144k - $209k
...product to mentor and grow web engineers across the organization. ~... ...experience in frontend software engineering, having led product... ...familiarity with modern frameworks and client-side rendering techniques.... ...Sketch. Requirements ~Languages: TypeScript, Python. ~...SeniorLanguageFull timeWork at officeRemote workWork from homeHome officeFlexible hours$192k - $202k
...grocery shopping through frontier AI. As a Senior Software Engineer on AI Labs & Foundations, you will:... ...and voice AI pipelines to client-facing components and integrations, by... ...~Experience with STT/TTS or natural language interfaces, LLM fine-tuning, ML transfer...SeniorLanguageFull timeRemote workFlexible hours$124k - $210k
...machine learning solutions. The Senior ML/AI Engineer is a Senior Associate-level... ...experience in technology or software development, including... ...algorithms, deep learning, natural language understanding and processing... ...and working knowledge of JVM-based languages or services....SeniorLanguageFull timeRemote work$60 - $85 per hour
...Job Summary Our Media & Entertainment client is seeking a Senior Software Engineer to help design and build secure, scalable, and high-performance systems... .... Proficiency in at least two modern programming languages. Hands‑on experience with modern architectural paradigms...SeniorLanguageLocal areaRemote work$190.8k - $267.1k
...with product, design, and other engineering counterparts to build novel... ...alongside backend and other client engineers. ~Enable a culture... ...~6+ years of software development experience in one... ...front end focused programming languages; Javascript, Typescript, ES6....SeniorLanguageFull timeRemote workFlexible hours$105k - $140k
Role Description We're in search of a Senior Software Engineer to join our team right away. Our... ...~Expertise with at least two backend languages (e.g., Node.js, Python, Go, Java, C#)... .... ~We work for security-conscious clients, thus background checks will be required...SeniorLanguageFull timeRemote workNight shift$140k - $240k
...Description Join a team of engineers and cryptographers building... ...financial systems. We’re hiring a Senior Software Engineer to build and scale... ...knowledge, and support client-facing discussions. Qualifications... ...min) ~Coding test in the language of your choice ~Focus...SeniorLanguageFull timeWork at officeRemote work$180k - $300k
...Software Engineer, Consensus - Anza Who We Are Anza is a Solana R&D lab pushing the boundaries... ...role in fortifying Anza's Agave client and the broader Solana network. Your work... ...proficiency in systems programming languages such as Rust or C++. Experience with consensus...SeniorLanguageRemote workWorldwideFlexible hours- ...Description We are seeking talented Senior Software Engineers who can create complex .NET back-end... ...in both front-end and back-end coding languages, development frameworks, and third-party... ...products and ensuring an exceptional client experience, we eagerly await your...SeniorLanguageFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - JVM Language Clients. Be the first to apply!
- ngo software engineer Remote
- software developer Remote
- software developer internship no experience Remote
- software developer apprenticeship Remote
- junior software developer Remote
- part time software developer remote Remote
- financial software developer Remote
- senior software engineer ruby on rails Remote
- software engineer amazon Remote
- senior software design engineer Remote

















