Point your AI agent at freehire and let it find you a job.

Get the CLI →

Industry Professionals

Open 31d

Sr. Java Developer VOIP/SIP Solutions

Posted Updated 3 views
Discussion

Summary

Senior Java developer building next-generation 911 call-handling and VOIP/SIP solutions for a Montreal emergency-communications technology company, working in a hybrid role on mission-critical call-routing software. Core stack is Java, SIP/VOIP protocols, Linux, Git, and Agile, with preferred exposure to Spring Boot, cloud, and databases.

Senior Java Developer VOIP/SIP Solutions
Location: Hybrid Montreal, QC, Canada
Industry: Emergency Communications & Telecommunications Software
Compensation: CAD $100,000 $120,000
Application Deadline: June 20, 2025

We are recruiting on behalf of a technology leader in emergency response and telecommunications, developing next-generation 911 call-handling and VOIP solutions. Their software is used in mission-critical environments where accuracy, speed, and reliability save lives. Based in Montreal, this organization is seeking an experienced Senior Software Developer (Java) to join their expanding engineering team.

Must-Have Skills & Experience:

  • 8+ years of professional software development experience (5+ is the minimum acceptable)

  • Strong experience in Java, with solid knowledge of the full SDLC

  • Deep understanding of VOIP and SIP protocol development, including call flow logic

  • Previous experience working on 911 systems or emergency call-routing platforms

  • Comfortable working in Linux environments

  • Familiarity with Agile/Scrum methodologies and version control systems (e.g., Git)

  • Effective communication skills and experience in cross-functional teams

Preferred Skills:

  • Experience with Spring Boot, .NET, React, or Angular

  • Knowledge of databases such as Oracle, SQL, or NoSQL

  • Exposure to cloud platforms (Azure, AWS)

  • Familiarity with Infrastructure-as-Code tools like Terraform

  • Background in telecommunications or public safety systems

Qualifications:

  • Bachelors degree in Computer Science, Software Engineering, or equivalent professional experience

️ Key Responsibilities
  • Design, develop, and maintain software applications for emergency response systems

  • Implement and enhance VOIP/SIP communication protocols and call routing logic

  • Collaborate with product managers, designers, and QA to align on technical and functional goals

  • Write clean, maintainable code with proper documentation

  • Develop unit and integration tests and support QA with troubleshooting and defect resolution

  • Participate in Agile ceremonies: daily standups, sprint planning, retrospectives

  • Use Git and modern development tools to manage codebase effectively

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available