> Markdown version of [/jobs/ext/3064795-senior-java-engineer-distributed-systems-serverless-elasticsearch](https://www.wearedevelopers.com/jobs/ext/3064795-senior-java-engineer-distributed-systems-serverless-elasticsearch). 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). --- # Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch - **Company:** Elastic - **Location:** Córdoba, Spain - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Data Structures, Distributed Systems, Elasticsearch, Concurrency, Serverless Computing - **Published:** September 25, 2026 - **Apply:** https://www.buscojobs.com.es/senior-java-engineer-distributed-systems-serverless-elasticsearch-en-cordoba-ID-373057957 ## About the Role Requisitos principalesStrong background in distributed systems and consensus algorithms Proficiency in core Java and its standard data structures and concurrency constructs Deep technical proficiency in algorithms Experience with complex, highly distributed systems Ability to own projects end-to-end, including technical design and cross-team collaboration ownership of projects problem-solving in complex systems collaboration with cross-functional teams Java data structures and concurrency algorithms ## Description OverviewAs a Senior Software Engineer on the Elasticsearch - Distributed Systems team, you will advance scale, performance, and resilience across the cluster.You'll improve indexing and coordination across nodes, and help push the system to handle larger shards and datasets.You'll diagnose complex performance and concurrency issues and mentor others.This role offers impact by shaping how Elastic's distributed search platform scales in real-world deployments, with a strong focus on reliability and efficiency.Compensaciones / BeneficiosCompetitive salaryHealth coverage for you and your familyFlexible locations and schedulesGenerous vacation daysDonation matchingVolunteer hoursResponsabilidadesImprove components that enable concurrent and consistent indexing across multiple machinesMaintain and improve the cluster coordination system to keep performance high as nodes join/leave and data movesPush the limits on shards, nodes, and petabytes handled by ElasticsearchInvestigate performance or concurrency issues and propose solutionsSupport engineers with difficult problemsRequisitos principalesStrong background in distributed systems and consensus algorithmsProficiency in core Java and its standard data structures and concurrency constructsDeep technical proficiency in algorithmsExperience with complex, highly distributed systemsAbility to own projects end-to-end, including technical design and cross-team collaborationownership of projectsproblem-solving in complex systemscollaboration with cross-functional teamsJavadata structures and concurrencyalgorithms