← Back to all jobs
Sigma Software

Senior Java Developer

Sigma Software

4h ago

0DevPolandhimalayas
Senior-Java-DeveloperSoftware-EngineerEvent-Driven-Systems-DeveloperCommunications-Platform-EngineerSenior-Java-EngineerSenior-Java-Software-EngineerSenior-Java-Developer-(Spring-Boot)Senior-Java-Full-Stack-DeveloperSenior-Full-Stack-Java-DeveloperSenior-Java-Kotlin-DeveloperSenior-Java-ArchitectBack-End-DeveloperSenior

Job Description

Design and implement a scalable event-driven communications platformBuild highly reliable and fault-tolerant message delivery systemsManage large-scale real-time event processing pipelinesDesign and implement multi-channel delivery pipelines across email, SMS, voice, and push channelsHandle compliance requirements, consent management, and communication policiesSupport emergency and high-priority notification workflowsImplement provider failover and resiliency strategies to ensure delivery continuityBuild tracking systems for delivery status, retries, and engagement eventsDesign and implement observability, reporting, and analytics infrastructureDevelop event processing and message orchestration workflowsImplement provider integrations and external messaging service adaptersEnsure system scalability, throughput, and performance under high loadCollaborate with product and engineering teams on communication flows and requirementsContribute to architectural decisions and long-term platform evolutionEnsure operational stability, reliability, and maintainability of the systemAt least 5 years of software development experienceStrong expertise in Java developmentExperience with distributed systemsStrong experience with event-driven architecturesExperience with messaging systems, queues, streams, and brokersExperience designing high-scale APIs and backend servicesStrong understanding of system reliability and fault toleranceUpper-Intermediate English levelWILL BE A PLUSExperience with email or SMS delivery systemsExperience with telecom or messaging infrastructureExperience with marketing automation platformsExperience with notification or engagement systemsExperience with workflow enginesExperience with compliance-heavy systems, including consent and GDPR-like regulationsExperience with high-throughput event processing systemsExperience with cloud-native platforms, preferably GCPPERSONAL PROFILEStrong analytical and problem-solving skillsAbility to work in distributed cross-functional teamsProactive approach to ownership and technical decision-makingStrong communication and collaboration skillsAbility to work in high-load, fast-paced environmentsFocus on reliability, scalability, and engineering qualityJoin a project where scalability, resiliency, and real-time communication are at the core of the engineering challenge. We are looking for a Senior Java Developer to help build a high-load multi-channel communications platform used to deliver critical notifications to millions of users worldwide.As part of Sigma Software, you will work remotely in an international engineering environment and contribute to the development of distributed, event-driven systems with complex delivery pipelines and fault-tolerant architecture.We at Sigma Software offer the opportunity to influence architectural decisions, work on long-term product development, and collaborate with experienced engineering teams building modern cloud-native solutions.CUSTOMEROur 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.PROJECTThe project focuses on building a modern multi-channel communications platform capable of delivering critical notifications across email, SMS, voice, and push channels at massive scale. The system supports automated workflows, emergency broadcasts, consent management, reporting and analytics, provider failover strategies, and real-time event processing.Originally posted on Himalayas