Backend Java Developer - Senior


Ottawa, ON

Industry: Telecommunications.


8 - 10 years

Posted 387 days ago

This job is no longer available.

As a SeniorDeveloper in the CPaaS  team, you will beresponsible for the design, implementation and softwarearchitecture, of realtime voice, video and messaging services to our Kandy solution. As well as staying ahead of the webRTC curve, you will continually evolve and enhance the solution to meet the massive scale our PaaS (Platform as a Service) customers demand, making these capabilities easily consumable through cloud based RESTful services. You will continue to grow the softwarearchitecture to allow for rapid development of new services and continuous delivery of these capabilities into our Kandy cloud for instant availability to ourdevelopers, customers and partners. 


  • Technical team lead in the design and implementation of value added services.
  • Interested in learning complex UC products, including their interfaces, provisioning structures and applications/services details
  • Studying product descriptions, guides, manuals and specifications to become a key subject matter expert
  • Foster an environment of excellence, passion and a commitment to fully realize your potential and of those around you
  • Mentoring junior members of the team, allowing them to maximize their contribution
  • Work well within an Agilescrum environment, refining Epics into User Stories that offer clear, consistent views of what needs to be implemented
  • Work withother Genband product groups, partners and 3rd parties to agree end to end solutions, build interfaces and rapidly integrate their capabilities so they can be exposed and consumed through our Cloud APIs.
  • Embrace a culture of continuous improvement at all levels, never being afraid to question or to seek to find a better way.
  • Accountable for quality and delivering on commitments, you will follow and contribute towards development best practices to ensure the team produces high quality, well architected and supportable code.
  • Inspire growth while reviewing code and design
  •  Qualifications 
  • Minimum of 7years Java development experience
  • Experience developing micro services using the Spring Framework
  • Possess advanced troubleshooting skills, the ability to dig into problems and be able to perform root cause analysis
  • Experience with Linux OS
  • Practical experience in service delivery frameworks, installation, commissioning and debug
  • Excellent communication and collaboration skills, with the ability to work with remote teams across many time zones and cultures
  • Demonstrated success in continuous learning, adapting and growing
  •  Assets 
  • Experience deploying services in a containerized Kubernetes environment
  • Experience with webRTC technology, including websockets, TURN/STUN/ICE
  • Familiar with Wireshark analysis through pcap traces, having decent knowledge on communication protocols such as SIP, XMPP, HTTP/REST
  • Experience with routers, networking
  • Experience with application servers, media servers, session boarder controller, voicemail platforms, reverse proxies