Logo for Sigma Software Group

Senior Java Developer

Role overview

Qualifications

  • At least 5 years of commercial software engineering experience
  • Strong experience in Java development
  • Proven experience designing and building high-scale messaging, notification, or communication platforms supporting email, SMS, push, or voice channels
  • Strong understanding of event-driven architectures using Kafka, Pub/Sub, Apache Beam, Kafka Streams, Flink, or similar technologies

Responsibilities

  • 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
  • Collaborate with product and engineering teams on communication flows and requirements

About the company

Sigma Software Group logo

Sigma Software Group

IT Services & IT Consulting

Sigma Software Group, an award-winning and trusted IT partner, has been serving customers for over 22 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.

Company details

Company typeLarge
IndustryIT Services & IT Consulting
Company size1001 - 5000

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Company Description

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

Qualifications

  • At least 5 years of commercial software engineering experience
  • Strong experience in Java development
  • Proven experience designing and building high-scale messaging, notification, or communication platforms supporting email, SMS, push, or voice channels
  • Strong experience integrating with CPaaS and messaging providers such as Twilio, SendGrid, Amazon SES, SNS, Firebase/APNs, Braze, Iterable, or OneSignal
  • Solid understanding of event-driven architectures using Kafka, Pub/Sub, Apache Beam, Kafka Streams, Flink, or similar technologies
  • Strong knowledge of message delivery semantics, including exactly-once or effectively-once processing, idempotency, deduplication, retries, and reconciliation
  • Experience designing scalable streaming pipelines with support for backpressure, dead-letter queues, replay, ordering, and fault tolerance
  • Hands-on experience building reliable provider integration layers with failover, rate limiting, webhook processing, and delivery tracking
  • Strong understanding of messaging compliance requirements, including TCPA, CAN-SPAM, 10DLC, opt-in/opt-out management, suppression lists, and sender reputation
  • Experience designing systems that protect sensitive customer data and minimize PII exposure
  • Experience building priority-based delivery architectures for high-volume messaging platforms
  • Strong understanding of scheduling and time-based delivery logic, including time zones, quiet hours, recurring schedules, and daylight saving time handling
  • Experience implementing safeguards for large-scale messaging, including approval workflows, preview mechanisms, test modes, and blast-radius protection
  • Experience designing delivery tracking, reporting, and analytics systems with accurate reconciliation across providers
  • Strong knowledge of distributed systems, scalability, reliability, and high-availability architectures
  • Excellent problem-solving skills with the ability to build highly reliable, fault-tolerant backend systems
  • Upper-Intermediate or higher level of English

WILL BE A PLUS

  • Experience with email/SMS deliverability and sender reputation management
  • Understanding of A2P 10DLC registration and messaging compliance
  • Experience with Voice & TTS solutions
  • Knowledge of template management, content rendering, and localization pipelines
  • Experience building scheduled or delayed delivery systems on cloud platforms (preferably GCP)
  • Understanding of event schema design and idempotent event modeling
  • Experience with BigQuery reporting and analytics
  • Exposure to regulated environments (e.g., FERPA/COPPA, K-12, education)

Additional Information

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

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Java Developer Related jobs

Other jobs at Sigma Software Group

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.