Overview

We are hiring for a Senior / Lead Java Developer to work for us on a full-time, direct basis while joining a team that develops the most innovative Digital Signage solutions on the market; our solutions have been adopted by some of the largest world-class companies!

In this role, you will participate in the development of our platform (as well as related applications) within our Research & Development team in Montreal, Quebec. This position requires great flexibility and a lot of curiosity to understand and improve all of the different aspects of our platform:  Content Management System (CMS), Network Monitoring (NMS), Content Distribution (CDN), User Management, Reporting, etc.  You can count on the expertise of our Java team, the support of our DevOps, our support and quality engineers, as well as the cooperation of the other teams working on the platform in order to succeed!

 

Are you interested in contributing to the success of our solution in production?  You will be required to advise the production teams on the best use of our technologies; this includes checking their effectiveness when gathering usable feedback for our development teams.

 

Principal Accountabilities:

  • Implement and improve (in Java) the main functionality of our platforms (e.g.:  CMS, NMS, CDN, etc.)
  • Participate defining needs, designing solutions, and ensuring the quality of deliverables through the intensive use of automated testing tools.
  • Pay particular attention to the scalability and performance of our system (which manages several hundred thousand digital screens!).
  • Provide the team with your server-side programming expertise, particularly in Java and SQL.
  • Participate in DevOps efforts
  • Promote communication and share knowledge; this involves the documentation for the platform (e.g.:  API’s, design, architecture, solutions, etc.) as well as other means at our disposal (e.g.:  Slack, Confluence, Jira, meetings, etc.).
  • Apply (and help improve) our best practices & processes.
  • Additional tasks may be assigned by Management.

Qualifications:

  • Bachelor’s degree (or higher level of degree) in Computer Science or a related technical field.
  • At least 8 years of professional experience in back-end software development.
  • Advanced expertise with Java.
  • Very good knowledge of SQL; expertise with PostgreSQL is preferred.
  • Very good communication skills in English and French.

 

 

Développeur Java Sénior

Au sein de notre équipe, nous développons la solution de Digital Signage la plus innovante du marché, qui a été adoptée par les plus grosses entreprises de classe mondiale.

 

Vous allez participer au développement de cette plateforme ainsi qu’aux applications qui y sont liées, au sein de notre équipe de Recherche et Développement de Montréal. Cette position requiert une grande autonomie et beaucoup de curiosité pour comprendre et améliorer tous les différents aspects de la plateforme: Content Management System (CMS), Network Monitoring (NMS), Content Distribution (CDN), User Management, Reporting, etc. Vous pourrez compter sur l’expertise de notre équipe Java, le support de nos DevOps et des nos ingénieurs de support et de qualité, ainsi que sur la coopération des autres équipes travaillant sur la plateforme.

 

Participer à la réussite de la solution en production vous intéresse? Vous serez amené à conseiller les équipes de production pour faire le meilleur usage de nos technologies, et pourrez vérifier leurs efficacités, pour un feedback efficace vers nos équipes de développement.

 

Responsabilités Principales:

  • Implémenter et améliorer, en Java, les fonctions principales de la plateforme (CMS, NMS, CDN, …); participer à la définition des besoins; participer au design des solutions; s’assurer de la qualité des livrables, en particulier par l’utilisation intensive de tests automatisés.
  • Porter une attention particulière à la scalabilité et à la performance du système, qui gère plusieurs centaines de milliers d’écrans digitaux.
  • Faire bénéficier l’équipe de votre expertise en programmation, en particulier en Java et SQL.
  • Participer aux efforts de DevOps,
  • Favoriser la communication et le partage de connaissance, en particulier par la documentation des API, design, architecture, solutions, etc. de la plateforme, mais aussi par tous les autres moyens dont nous disposons (Slack, Confluence, Jira, meetings).
  • Appliquer et aider à améliorer nos meilleures pratiques et processus.
  • Autres tâches assignées par la gestion

Qualifications Requises:

  • Au minimum, une licence (BAC) en sciences informatiques.
  • Une expérience d’au moins 8 ans en développement de solution backend.
  • Une bonne connaissance de SQL (en particulier, PostgreSQL).
  • Très bonne communication en Français et en Anglais.

EMPLOYMENT CONDITIONS:  As a condition of employment, all successful candidates are required to consent and successfully pass mandatory background screening prior to first day of employment.

 

We are an equal-opportunity employer and diversity is valued at our company. We do not discriminate on the basis of age, race, ethnicity, religion, gender, sexual orientation, or disability status. All of your information will be kept confidential according to EEO guidelines.

 

NOTE: Local candidates only. No relocation or immigration assistance is available for this position.

No recruiters or third parties.

We thank all candidates for their interest, but only candidates selected for follow-up will be contacted.