
Senior Java Software Engineer - Search Inference - Platform
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
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
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.