Senior Java Engineer (Elasticsearch experience mandatory)

Yerevan, Armenia
Information Technology
FULL-TIME
ON SITE

Polixis SA is seeking a Senior Backend Engineer (Java) to join our growing engineering team. In this role, you will work independently to deliver production-ready, high-quality code with minimal issues. You will take full responsibility for the design, development, and optimisation of backend systems, collaborating with cross-functional teams to ensure systems perform at their best. This is an excellent opportunity for an experienced engineer with at least 7 years of work experience on a high-load system, scalable and reliable software architecture, who thrives on ownership, scalability, and technical leadership.

The Responsibilities
  • Implement and maintain microservices architectures that are scalable, reliable, and efficient

  • Design a search engine based on Elasticsearch using the existing data

  • Optimize application performance, focusing on speed and scalability

  • Build enterprise-grade systems using AI-accelerated development workflows

  • Work with advanced AI coding assistants to optimise architecture, performance, and delivery speed

  • Troubleshoot and resolve issues in a timely manner, ensuring the stability and reliability of backend systems

  • Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic

  • Participate in code reviews to maintain code quality and share knowledge with the team

  • Stay up to date with the latest industry trends and technologies to continuously improve our systems and mentor junior/mid-level developers

Your Qualifications
  • Education: B.S., M.S., or PhD in Computer Science, Engineering, Physics, or a related technical field

  • Experience: At least 7 years in advanced Java backend development and architectural roles, preferably in high-load systems

  • Mandatory: Hands-on experience with Elasticsearch, including designing, querying, optimising, and maintaining Elasticsearch-based search and indexing solutions in production environments

  • Proven experience in setting up projects from scratch, including technology stack selection, CI/CD pipelines, monitoring, observability, and applying best practices for security and cloud integration. Strong understanding and hands-on experience with distributed systems or microservice architectures

  • Deep knowledge of JVM internals, LLVM, GraalVM, or JIT compilation

  • Expertise in modern Java frameworks (Spring, Quarkus, Micronaut) and AWS cloud services

  • Proficient in working with relational and non-relational databases ( MongoDB, Redis, GraphDB) and tools like Kafka

  • Demonstrated ability to ship efficient, reliable, crash-free code that handles millions of records

  • Solid understanding of authentication protocols (OpenID, OAuth2) and performance optimization techniques

Application Requirements

Ready to apply? Fill out the form below and attach your CV and cover letter. Our HR team will review your application and get back to you.

Polixis Assistant

Hi 👋, thanks for visiting Polixis!

How can we help?