Glossy red exclamation mark with glowing edges.
Heads up! We only email from @empat.tech — anything else is a scam.

Senior Java Engineer (Audience Segmentation)

We are looking for a Senior Java Engineer

Uliana Hnatiuk, IT Recruiter
Uliana Hnatiuk
IT Recruiter
Published on
July 14, 2026

We are looking for a Senior Java Engineer to join the Segmentation & Audience Platform project full-time. We are building a real-time Audience Segmentation & Engagement Platform that powers communications, personalization, automation, reporting, and customer engagement across the entire ecosystem.


Your responsibilities will include:

  • Design and implement core components of the audience segmentation platform.
  • Design and evolve a flexible segment definition language supporting complex rules and targeting scenarios.
  • Build a scalable segment evaluation engine for processing large-scale entity and relationship data.
  • Support complex nested logical expressions, filtering criteria, and rule evaluation workflows.
  • Implement relationship-based audience resolution across multiple entity types and organizational hierarchies.
  • Design and optimize incremental segment recomputation to efficiently process continuous data changes.
  • Build event-driven audience update and hydration pipelines for near real-time segment accuracy.
  • Implement segment versioning, governance, auditability, and full lifecycle traceability.
  • Design low-latency audience resolution services operating at high scale.
  • Develop materialization and caching strategies for dynamic segments and audience snapshots.
  • Optimize query execution, system performance, scalability, and operational efficiency.
  • Design and evolve APIs for audience creation, management, and retrieval.
  • Collaborate with product and engineering teams to define platform capabilities and architecture.
  • Ensure reliability, observability, maintainability, and operational excellence of the platform.
  • Contribute to architectural decisions and provide technical leadership within the team.

What we expect from you:

  • At least 5 years of backend engineering experience.
  • Strong Java development expertise.
  • Experience building distributed systems.
  • Experience designing query engines, search platforms, rules engines, segmentation platforms, or analytics systems.
  • Strong understanding of data modeling and domain-driven design principles.
  • Experience with event-driven architectures.
  • Experience designing scalable APIs and backend services.
  • Strong problem-solving and performance optimization skills.
  • Experience working with cloud-native architectures.
  • Ability to drive technical decisions and contribute to system architecture.
  • Upper-Intermediate+ English level.

Will be a plus:

  • Experience with recommendation engines.
  • Experience with Quarkus.
  • Experience building Customer Data Platforms (CDP).
  • Experience with marketing automation systems.
  • Experience with audience segmentation or personalization platforms.
  • Experience with graph-based data models and relationship traversal.
  • Experience with search technologies such as Elasticsearch or OpenSearch.
  • Experience with stream processing technologies.
  • Experience with Google Cloud Platform.
  • Experience with large-scale analytics systems.

What We Offer:

  • Work at a Top-employer company (according to DOU 2025).
  • A strong culture built on empathy, trust, openness, and real care for employees.
  • Competitive compensation with regular reviews.
  • Medical insurance.
  • Personal learning budget and access to top HR tools, platforms, and practices.
  • Team events and regular team-building activities.
  • Flexible hybrid work model with an office in central Kyiv.
Apply