Java Developer

CEB TalentNeuron™ (TN) is part of the Big Data and Advanced Analytics Revolution: it provides insight and analysis on labor markets based on the study of more than 1 billion historical labor market records across more than 20 countries.

We are looking for a talented Software Developer – Java to join our Middleware team (Services, APIs) in Quebec City.

The Challenge

Instantly handle a large volume of complex queries on massive distributed systems. In order to achieve this, we have at our disposal an architecture integrating Open Source technologies such as Amazon Web Services, MySQL, Sphinx, Lucene/Solr, Redis etc.

Responsibilities

  • Implement solutions to complex problems within the agreed quality, service commitment levels, schedules and budgets;
  • Participate in software design and implementation;
  • Incorporate best practices, design principles, and standards into all aspects of projects and applications;
  • Maintain and support existing software, and develops new applications and tools;
  • Deploy and support applications in a high volume and high-availability environment;
  • Perform any other related tasks.

DevelopPeUr – JAVA

Le masculin est utilisé pour alléger le texte

CEB TalentNeuron™ (TN) fait partie de la révolution de l'Analytique Avancée et du "Big Data" : notre plateforme offre des services-conseils et une analyse des marchés de l'emploi basée sur l'étude de plus d'un milliard de données historiques du marché du travail à travers plus de 20 pays.

Nous sommes à la recherche d'un Développeur – " Middleware " de talent pour intégrer notre équipe de développement d'applications serveur (middleware, services, APIs).

Le Défi

Répondre à un grand volume des requêtes complexes de façon instantanée sur des bases de données distribuées gigantesques. Pour y arriver, nous disposons d'une architecture intégrant des technologies Open Source comme Amazon Web Services, MySQL, Sphinx, Lucene/Solr, Redis, etc.

Principales Responsabilités

  • Mettre en œuvre des solutions à des problèmes complexes en fonction de la qualité convenue, des accords de services, des échéanciers et des budgets;
  • Participer à la conception et à la mise en œuvre de logiciels;
  • Intégrer les meilleures pratiques, principes de conception et normes dans tous les aspects des projets et des applications;
  • Maintenir et renforcer les logiciels existants, développer de nouvelles applications et outils;
  • Déployer et prendre en charge les applications dans un environnement demandant un gros volume et beaucoup de disponibilité;
  • Effectuer toute autre tâche connexe.
  • Requirements
  • Bachelor in Computer Science or any other relevant field is required;
  • 1 to 5 years of experience as a Java developer on large/complex projects;
  • Experience identifying complex operational issues and recommending and implementing strategies to resolve problems;
  • Strong knowledge of Java and frameworks such as Spring or Jersey;
  • Knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithm design);
  • Familiarity with Linux/UNIX, XML, JSON, and SQL;
  • Fluent in spoken and written French;
  • Good knowledge of spoken and written English;
  • Strong interpersonal and organizational skills, including the ability to meet deadlines, work in a team environment, follow written policies and procedures, and maintain superior customer service at all times;
  • Determined, autonomous, with a positive attitude.
  • Preferred Qualifications
  • Spring, Jersey or other framework experience;
  • Lucene/SOLR, ElasticSearch or Sphinx knowledge;
  • Experience with Amazon Web Services;
  • Experience with API design;
  • Experience with Test Driven Development;
  • Scripting, automation, DevOps knowledge;
  • Agile development (Scrum, Kanban);
  • Git, Mercurial, SVN;
  • JIRA.

Qualifications

  • Baccalauréat en informatique ou tout autre domaine pertinent;
  • 1 à 5 ans d'expérience en tant que développeur Java sur des projets importants/complexes;
  • Expérience en identification de problèmes opérationnels complexes et en recommandation et mise en œuvre de stratégies de résolution de problèmes;
  • Très bonne connaissance de Java et de " framework " tels que Spring ou Jersey;
  • Connaissance des fondamentaux de l'informatique (conception orientée objet, structures de données et conception d'algorithmes);
  • Familiarité avec Linux/UNIX, XML, JSON et SQL;
  • Maîtrise du français oral et écrit;
  • Bonne connaissance de l'anglais parlé et écrit;
  • Solides compétences interpersonnelles et organisationnelles, y compris la capacité à respecter les délais, à travailler en équipe, à suivre les politiques et procédures écrites et à maintenir un service à la clientèle supérieur en tout temps;
  • Déterminé et autonome avec une attitude positive.

Les Atouts

  • Expérience en Spring, Jersey or autre "framework";
  • Connaissance de Lucene/SOLR, ElasticSearch ou Sphinx;
  • Expérience avec Amazon Web Services;
  • Expérience en conception API;
  • Expérience en Développement Test Driven;
  • " Scripting ", automatisation, connaissance de DevOps;
  • Méthode AGILE (Scrum, Kanban);
  • Git, Mercurial, SVN;
  • JIRA.

Meet Some of CEB's Employees

Andrew M.

Business Development Associate

Andrew works with his team to find and reach out to new business prospects for CEB. He interfaces with Fortune 500 companies across the world—and gets them on board with CEB's solutions.

Elyse N.

Commercial Support Manager

Elyse manages a team of 18 CEB Account Management Associates. She makes sure they have the appropriate training, coaching, and advice they need to be great client-facing representatives.


Back to top