The posting
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



