Java Software Engineer

Toronto, ON
30+ days ago

Job Description

About Us

Vidyo enriches people’s lives by embedding real-time video into digital communications in the moments that matter most. Millions of people around the world connect visually every day through Vidyo’s secure, scalable technology and cloud-based services. Its patented platform integrates with virtually any application environment, network, and device to deliver the highest quality experiences that strengthen teams, build trust, solidify relationships, and improve quality of life for everyone.

Vidyo is a subsidiary of Enghouse Systems Limited, a software and services company traded on the Toronto Stock Exchange (TSX) under the symbol “ENGH.”

Job Summary

The selected Software Engineer must have at least 8+ years in Java software design, architecture and development experience. In a Linux environment , this engineer will work on the design and development of the Media Resource Broker (MRB) module of PowerMedia XMS, a highly scalable, software-only media server that enables standards-based, real-time multimedia communications solutions for IP Multimedia Subsystem (IMS), service provider, enterprise, VoIP, and WebRTC applications on premises or in the cloud. You must have experience in designing and implementing highly scalable, asynchronous networked services. The ideal candidate has some experience with or is willing to learn SIP / VoIP / Video and WebRTC technologies. A solid understanding of software architecture of operating systems and networked services is required. Previous experience with the above technologies in the Windows environment would also be an asset.


  • As part of a team, design and develop and enhance features of the Media Resource Broker module in a Linux based Java development environment.
  • Analyze, debug and resolve complex internal and external issues in assigned modules.
  • Write design specifications for assigned development projects.
  • Participate in peer code reviews and design reviews.
  • Understand and follow the evolution of related open-source services, frameworks and libraries for possible inclusion in the Media Resource Broker and other Vidyo division products.


  • CS / EE degree or equivalent
  • Must have (8+ years) of Java development experience, preferably in developing high performance, high quality and highly scalable enterprise or carrier grade products/solutions where communication between multiple systems are involved.
  • A strong Java skill set with knowledge around core principles of the language.
  • Able to demonstrate an in-depth knowledge of Java threading and Java networking (NIO).
  • Ability to understand complex software systems and dive quickly into existing code.
  • A solutions-oriented thinker who can find solutions for server performance issues & debug interactions between multiple processes.
  • Good working knowledge of TCP/IP protocols and debugging using Wireshark or similar network traffic analysis tools.
  • Should have good working knowledge of using communication protocols and/or technologies such as REST, SIP, ICE , Websockets, gRPC, JSON RPC, SNMP etc,
  • Experience with open-source development tools.
  • Expertise in multithreading, concurrency and high availability concepts.
  • Strong troubleshooting and debugging skills.
  • Experience using tools for memory leak detection, profiling performance issues, and multithreading issues.
  • Strong understanding of writing code prioritizing maximum performance and minimizing system resource usage while ensuring code readability, maintainability and adherence to coding standards.
  • Good understanding of Object-Oriented software design and programming techniques.
  • Self-learner and independent worker but also a strong team player
  • Excellent verbal and written English


  • Knowledge of developing and working with RESTful APIs, using JAX-RS.
  • Knowledge of unit testing frameworks, such as Mockito.
  • Experience working with Oracle Communications Converged Application Server (OCCAS) Environment.
  • Some experience in C/C++ development.
  • Experience working with Cloud environments (OpenStack, AWS, GCP etc).
  • Experience in Atlassian development platforms confluence, build automation tools bamboo & understanding of modern CI/CD tools
  • Experience in Jscript / ECMAScript, bash and other scripting languages
  • Experience in media related technologies and protocols (SIP, VoIP, WebRTC etc)

We are an Accessibility for Ontarians with Disabilities Act (AODA) compliant workplace. You can be confident that our recruitment and hiring processes will be modified to accommodate disabilities, if requested.

We thank all applicants for their interest; however, only those selected for an interview will be contacted. Enghouse Systems is an equal opportunity employer.



Not sure if you qualify?

Uvaro is here to help you land great jobs like this one.

Upgrade your skills

Other Jobs

Rise People

Rise is Canada’s complete people management solution that gives employers everything they need to build loyal and productive teams—all in one place. We collaborate and co-create to build solutions that completely change how companies of all shapes and sizes manage their payroll, scheduling, time tracking, group benefits, recruitment, onboarding, and more.

Vancouver, BC

1+ years of successful sales development experienced experience in B2B software or B2C services is a plus. Ability to work occasional evenings or weekends.

Waterloo, ON / Remote
Freshworks Inc

About Freshworks: Freshworks makes it fast and easy for businesses to delight their customers and employees. We do this by taking a fresh approach to building and delivering software that is affordable, quick to implement, and designed for the end-user. More than 50,000 companies -- from startups to public companies -- around the world use Freshworks software-as-a-service to enable a better customer experience (CRM) and employee experience (ITSM, HRSM). Headquartered in San Mateo, California, Freshworks has a dedicated team operating from 13 global locations to serve customers, including American Express, Sony, Vice Media, TaylorMade, Sotheby’s, Stitchfix, OfficeMax, Multichoice, Delivery Hero, ITV, and Klarna. Freshworks transforms the way world-class organizations collaborate with customers and co-workers. The suite includes Freshdesk (omnichannel customer support), Freshsales (sales automation), Freshmarketer (marketing automation), Freshservice (IT service desk), Freshteam (HR management system). Overview: We are looking to hire smart and passionate folks for our inside sales team. The inside sales team are responsible for engaging with prospects and driving sales in the SMB segment. They understand the needs and requirements and collaborate with internal teams to help ensure a smooth sales process. This role is based out of Chennai. Responsibilities (What you'll be expected to do): - Qualify and prospect inbound leads generated by the lead generation team. - Be responsible to convert trial prospects to paid customers through enthusiastic customer engagement. - Own individual targets and work towards generating new revenue. - Collaborate with other appropriate internal teams and represent the customers to solve their business requirements. - Work with various internal stakeholders and achieve team targets. Requirements (What we look for in candidates): Must-haves: - 1-3 years of work experience in any customer-facing sales role. - Clear, concise, and effective written and oral communication skills. - Empathy towards customers and understanding their needs. - Interest, curiosity, and openness to learning new technologies. - Good interpersonal skills and ability to collaborate with internal stakeholders as well as end customers. - Learning mindset and the right attitude that will help you thrive and adapt in a fast-paced, performance-driven environment. - Flexibility in working in different shifts/regions. This is absolutely mandatory because you will be expected to work in a specific shift for a minimum of two years. Good to have: - Prior work experience in SaaS product companies in domains relevant to Freshworks' suite of products. - The proven track record of consistency in overachieving targets.

3 hours ago
Tamil Nadu Chennai