Senior Java Engineer (Segmentation Platform)

$$$$

We at Sigma Software are looking for a Senior Java Engineer to join an exciting project in the domain of audience segmentation and engagement. This is a remote role open to candidates from Ukraine and Europe, offering the opportunity to work with cutting-edge technologies and high-scale systems.

You will be part of a team building a real-time platform that powers communications, personalization, automation, and customer engagement across diverse ecosystems. At Sigma Software, we value innovation, collaboration, and technical excellence.

Why join us? Youโ€™ll work on challenging tasks, contribute to architectural decisions, and have the freedom to experiment with new technologies while improving data systems at scale.
 

Customer

Our customer is a leading EdTech company that uses AI and data-driven technologies to personalize learning experiences, optimize user engagement, and improve marketing effectiveness through advanced audience targeting and analytics.
 

Project

The project is a real-time platform that enables product teams and business stakeholders to define and manage dynamic user groups based on user attributes, relationships, behavioral events, and historical activity.

 

Responsibilities

  • Design and implement core components of the audience segmentation platform
  • Develop and evolve a flexible segment definition language supporting complex targeting scenarios
  • Build scalable evaluation engines for processing large-scale entity and relationship data
  • Implement relationship-based audience resolution across multiple entity types
  • Optimize incremental recomputation for continuous data changes
  • Create event-driven pipelines for real-time segment accuracy
  • Ensure governance, auditability, and lifecycle traceability of segments
  • Design low-latency resolution services for high-scale operations
  • Develop caching strategies for dynamic segments and snapshots
  • Optimize system performance, scalability, and operational efficiency
  • Collaborate with product and engineering teams to define platform capabilities and architecture
  • Provide technical leadership and contribute to architectural decisions

 

Requirements

  • At least 5+ years of backend engineering experience
  • Strong Java expertise
  • Proven experience building distributed systems
  • Knowledge of 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
  • Skilled in designing scalable APIs and backend services
  • Strong problem-solving and performance optimization skills
  • Experience 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
  • Knowledge of Quarkus
  • Experience building Customer Data Platforms (CDP)
  • Experience with marketing automation systems
  • Expertise in audience segmentation or personalization platforms
  • Familiarity with graph-based data models and relationship traversal
  • Experience with search technologies (Elasticsearch, OpenSearch)
  • Experience with stream processing technologies
  • Experience with Google Cloud Platform
  • Experience with large-scale analytics systems

Required skills experience

Java 5 years
Quarkus 2 years
Cloud 3.5 years

Required languages

English B2 - Upper Intermediate
Published 3 July
39 views
ยท
4 applications
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.
Loading...