Job Openings Sr. Java Developer VOIP/SIP Solutions

About the job Sr. Java Developer VOIP/SIP Solutions

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