> Markdown version of [/jobs/ext/2164446-principal-java-engineer-distributed-systems](https://www.wearedevelopers.com/jobs/ext/2164446-principal-java-engineer-distributed-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Java Engineer - Distributed Systems - **Company:** Elastic - **Location:** Spain - **Salary:** €80,400.0 - €127,200.0 - **Contract:** Permanent contract - **Skills:** Apache Lucene, Data Stores, Software Debugging, Distributed Systems, Search Technologies, Systems Architecture - **Published:** August 21, 2026 - **Apply:** https://www.jobleads.com/es/job/e5aaa85b118b4af9a07ea2114dbcf4e3e ## About the Role * deep expertise in distributed systems, consensus algorithms, and core Java, with experience in large-scale system design and debugging * Strong algorithmic skills, project ownership capabilities, and cross-team collaboration are essential, * knowledge of data stores, search technologies like Lucene, and asynchronous frameworks such as Netty ## Description * improving indexing performance * maintaining system resilience * scaling shard and node limits * resolving complex performance and stability issues ## Related Videos - [Add Location-based Searching to Site with ElasticSearch](https://www.wearedevelopers.com/videos/77-add-location-based-searching-to-site-with-elasticsearch) - [Writing a full-text search engine in TypeScript](https://www.wearedevelopers.com/videos/504-writing-a-full-text-search-engine-in-typescript) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1520-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Using AI Without Losing Your Skills](https://www.wearedevelopers.com/videos/2045-using-ai-without-losing-your-skills) - [Distributed search under the hood](https://www.wearedevelopers.com/videos/256-distributed-search-under-the-hood) - [Giving the individual control of their data: Open Source Decentralized Web Nodes](https://www.wearedevelopers.com/videos/1100-giving-the-individual-control-of-their-data-open-source-decentralized-web-nodes) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Top Big Data Technologies That You Need to Know](https://www.wearedevelopers.com/magazine/108-top-big-data-technologies-that-you-need-to-know)