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.