Gain full access to exclusive job listings from leading companies worldwide.
Verified, High-Quality Jobs Only
No ads, scams, or junk-just genuine opportunities.
Focus on Real Opportunities
Explore thousands of open positions tailored to your lifestyle, including flexible remote jobs.
Exclusive Resume Review
Receive expert feedback with personalized suggestions to enhance your resume.
Company Description
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.
Job Description
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
Qualifications
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)