Senior Java Engineer (Segmentation & Audience Platform)
Job Summary
- 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)
- Experience with stream processing technologies
- Experience with Google Cloud Platform
- Experience with large-scale analytics systems
Additional Information :
PERSONAL PROFILE
- Proactive and detail-oriented
- Thrives in collaborative environments
- Enjoys solving complex integration challenges
- Comfortable experimenting with new technologies
- Committed to improving data systems
Remote Work :
Yes
Employment Type :
Full-time
About Company
At Sigma Software, we are involved with the clients team to contribute to the design and development of a technical solution for their tokenized domain reservation platform. We started by assigning a software architect to design the smart contracts and integrate blockchain into the s ... View more