Latest AI JobsBrowse Jobs
Elastic logo

Senior Java Software Engineer - Search Inference - Platform

ElasticGreeceEnterprise Search - Engineering
Apply on company site
Salary
€61.100 — €96.600 EUR
Job type
Full-time
Experience
Senior · 5+ yrs
Posted
6 Oct 2026
Status
Open · checked 7d ago

About this role

This Senior Java Software Engineer position is located in Greece and suits an experienced Java developer with a background in building and maintaining API integrations and plugin frameworks. The professional will join the Elasticsearch team at Elastic to drive work on the Inference API in Elasticsearch.

Role Overview

The Senior Java Software Engineer focuses on the Elasticsearch Inference API, which serves as the integration layer between Elasticsearch and external machine learning services. This position involves developing and maintaining the plugin framework and REST API, spanning protocol design, streaming, asynchronous execution, and billing integration.

Key Responsibilities

Build and maintain integrations with internal systems and external inference providers, covering schema negotiation, server-sent events streaming, and error normalisation.
Contribute to the internal architecture of the inference plugin, including task settings, chunking strategies, rate limiting, and provider-level configuration.
Review open source contributions to the codebase and work alongside third-party engineers to ensure adherence to technology standards.
Participate in an on-call rotation to handle inference-related incidents.
Write comprehensive tests, including unit tests utilizing ESTestCase, YAML-based REST integration tests, and rolling-upgrade tests.

Requirements

Five or more years of production Java experience, including contributions to a large and established Java codebase.
Practical knowledge of core Java, standard library data structures, concurrency constructs, and newer language features.
Experience designing ergonomic APIs and evaluating tradeoffs.
Familiarity with low-level Java concepts such as concurrency, parallelism, and classloaders.
Demonstrated ability to use artificial intelligence to accelerate development, debug complex systems, and optimize code while retaining final outcome ownership.
Capacity to collaborate across functions and projects while working autonomously in a distributed team using transparent communication.

Nice to Have

Knowledge of JDK internals including modules, the Java memory model, garbage collection, database load, and caching techniques.
Experience with machine learning systems.
Prior contributions to and ownership of open source projects.
Familiarity with Java build tools such as Gradle and Maven, with a strong preference for Gradle.
Experience working within a platform team or developer productivity team.

Skills and Tools

Java
REST API
Gradle
Maven
Elasticsearch

Salary and Benefits

Base salary ranging from €61.100 to €96.600 EUR.
Health coverage for employees and their families in many locations.
Flexible locations and schedules for many roles.
Generous annual vacation days.
Financial donation matching up to $2000 or local currency equivalent.
Up to 40 hours each year for volunteer projects.
Minimum of 16 weeks of parental leave.

About the Company

Elastic is the Search AI Company that enables users to find answers in real time using data at scale through cloud-based solutions for search, security, and observability.

How to Apply

Candidates should apply on the official company careers page.

Skills and tech stack

Questions candidates ask

What is the salary range for the Senior Java Software Engineer role?

The typical starting base salary range is €61.100 to €96.600 EUR.

Where is the position located?

The position is located in Greece.

How many years of experience are required?

The role requires 5+ years of production Java experience.

What type of testing is expected in this role?

Developers write unit tests using ESTestCase, YAML-based REST integration tests, and rolling-upgrade tests.

Does this role include variable compensation?

No, this role does not have a variable compensation component and is compensated entirely through base salary.

Ready to apply?

The application is on the official Elastic careers page.

Apply on company site