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