We are seeking a senior Java developer to join our team in a full-time employment capacity. This role requires expertise in Java-based systems, along with experience in audio codec integration, VOIP/ROIP protocols, and mission-critical communication systems. The successful candidate will play a key role in the development and enhancement of applications that support military and emergency services communication platforms, ensuring reliability, security, and performance under demanding conditions.
Key Responsibilities:
- Design, develop, and maintain Java applications for use with VOIP/ROIP and digital communication systems.
- Integrate and optimize audio codecs (e.g., Opus, AAC Audio).
- Work on SIP, RTP, and other VOIP/ROIP protocols for real-time communication.
- Collaborate with cross-functional teams to design secure and fault-tolerant communication solutions.
- Develop and implement features for interoperability with military communication systems.
- Ensure scalability, low-latency performance, and high availability of communication services.
- Participate in code reviews, architecture discussions, and technical planning.
- Regular customer engagement for the purposes of requirements gathering, feature demonstrations, and product support.
Required Qualifications
- Bachelor's degree in computer science, Engineering, or a related field.
- 10+ years of experience in Java development.
- Located in the Ottawa area or willing to relocate to the Ottawa area.
- Experience developing distributed client/server environments.
- In-depth knowledge of VOIP/ROIP technologies (e.g., SIP, RTP, SRTP).
- Hands-on experience with audio codecs and real-time media processing.
- Familiarity with radio systems, digital signal processing (DSP), and tactical communication protocols.
- Strong understanding of network programming and low-level socket communication.
- Excellent problem-solving, debugging, and performance optimization skills.
Preferred Qualifications
- Experience developing communication software for military, defence, or emergency services.
- Familiarity with Open SDR (software-defined radio).
- Active security clearance (Secret or higher).