Join 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.
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 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.
Job Description- Design and implement a scalable event-driven communications platform
- Build highly reliable and fault-tolerant message delivery systems
- Manage large-scale real-time event processing pipelines
- Design and implement multi-channel delivery pipelines across email, SMS, voice, and push channels
- Handle compliance requirements, consent management, and communication policies
- Support emergency and high-priority notification workflows
- Implement provider failover and resiliency strategies to ensure delivery continuity
- Build tracking systems for delivery status, retries, and engagement events
- Design and implement observability, reporting, and analytics infrastructure
- Develop event processing and message orchestration workflows
- Implement provider integrations and external messaging service adapters
- Ensure system scalability, throughput, and performance under high load
- Collaborate with product and engineering teams on communication flows and requirements
- Contribute to architectural decisions and long-term platform evolution
- Ensure operational stability, reliability, and maintainability of the system
- At least 5 years of software development experience
- Strong expertise in Java development
- Experience with distributed systems
- Strong experience with event-driven architectures
- Experience with messaging systems, queues, streams, and brokers
- Experience designing high-scale APIs and backend services
- Strong understanding of system reliability and fault tolerance
- Upper-Intermediate English level
WILL BE A PLUS
- Experience with email or SMS delivery systems
- Experience with telecom or messaging infrastructure
- Experience with marketing automation platforms
- Experience with notification or engagement systems
- Experience with workflow engines
- Experience with compliance-heavy systems, including consent and GDPR-like regulations
- Experience with high-throughput event processing systems
- Experience with cloud-native platforms, preferably GCP
PERSONAL PROFILE
- Strong analytical and problem-solving skills
- Ability to work in distributed cross-functional teams
- Proactive approach to ownership and technical decision-making
- Strong communication and collaboration skills
- Ability to work in high-load, fast-paced environments
- Focus on reliability, scalability, and engineering quality
Skills Required
- At least 5 years of software development experience
- Strong expertise in Java development
- Experience with distributed systems
- Strong experience with event-driven architectures
- Experience with messaging systems, queues, streams, and brokers
- Experience designing high-scale APIs and backend services
- Strong understanding of system reliability and fault tolerance
- Upper-Intermediate English level
- Experience with email or SMS delivery systems
- Experience with telecom or messaging infrastructure
- Experience with marketing automation or notification/engagement systems
- Experience with workflow engines
- Experience with compliance-heavy systems (consent, GDPR-like)
- Experience with high-throughput event processing systems
- Experience with cloud-native platforms, preferably GCP
What We Do
Sigma Software Group, an award-winning and trusted IT partner, has been serving customers for over 21 years, providing comprehensive IT solutions to various businesses, ranging from startups to established software product houses. As one of Europe's substantial IT consultancies, it brings together a dedicated workforce of over 2,100 professionals in 40 offices across 19 countries. With a diverse client base, including more than 300 enterprises, including Fortune 500 stalwarts, Sigma Software Group is a preferred choice for developing solutions that help businesses create cutting-edge products while meeting their unique needs. Sigma Software Group operates as a dynamic ecosystem of tech companies, offering 25 ready-to-implement innovative products and 40+ value-added services. Furthermore, Sigma Software Group is committed to fostering innovation through initiatives such as the Sigma Software Labs business incubator, Sigma Software University, the SID Venture Partners VC Fund, UA Tech Network, Techosystem, the European Business Association, and other collaborative efforts. Since 2015, Sigma Software Group has consistently earned recognition on the IAOP's prestigious World's Top 100 Outsourcing list. The company's accomplishments have also been acknowledged by prominent global media outlets such as Forbes, CNBC, The Times, and Reuters







