Passer au contenu

Bilingual FR/ENG Senior Java Developer

Información General

Endroit:

Montreal - Quebec - Canada

Fonction:

Software & Product Development

No. réf. :

20210019261

Description & Requirements

Description

Vous vous joindrez au groupe du moteur de génération d’horaires et de prévisions. Vous participerez au développement et à la maintenance d’ applications logicielles basées sur des méthodes mathématiques et analytiques avancées (recherche opérationnelle) pour résoudre des problèmes complexes de prise de décision. Vous y contribuerez en produisant les logiciels dans les délais impartis et en respectant les critères de qualité attendus par le client.


Responsabilités :

• Développer et intégrer des moteurs de génération d’horaires et de prévisions en tant qu’applications SaaS.
• Travailler avec des technologies infonuagiques de pointe.
• Créer des applications logicielles et fournir des solutions d'affaires grâce à une connaissance des langages de programmation et des plates-formes de livraison.
• Développer, prendre en charge, maintenir et mettre en œuvre les composants complexes d'un module de projet.
• Travailler en tant que membre d'équipe qui contribue pleinement, sous une supervision ou un encadrement général.
• Participer à la rédaction de documents techniques (spécifications fonctionnelles, documents de conception, etc.) selon le besoin.
• Utiliser et contribuer au processus d’intégration continue et de livraison continue.
• Contribuer à la suite des tests automatisés.
• Faire preuve de volonté et d'engagement à l'égard de l'auto-développement.
• Veiller à la mise à jour appropriée et en temps utile du matériel de formation technique pertinent (documentation, présentation, etc.).
• Travailler sur des problèmes de portée relativement complexe, par l’utilisation générale d'une programmation standard.

Description

Vous vous joindrez au groupe du moteur de génération d’horaires et de prévisions. Vous participerez au développement et à la maintenance d’ applications logicielles basées sur des méthodes mathématiques et analytiques avancées (recherche opérationnelle) pour résoudre des problèmes complexes de prise de décision. Vous y contribuerez en produisant les logiciels dans les délais impartis et en respectant les critères de qualité attendus par le client.


Responsabilités :

• Développer et intégrer des moteurs de génération d’horaires et de prévisions en tant qu’applications SaaS.
• Travailler avec des technologies infonuagiques de pointe.
• Créer des applications logicielles et fournir des solutions d'affaires grâce à une connaissance des langages de programmation et des plates-formes de livraison.
• Développer, prendre en charge, maintenir et mettre en œuvre les composants complexes d'un module de projet.
• Travailler en tant que membre d'équipe qui contribue pleinement, sous une supervision ou un encadrement général.
• Participer à la rédaction de documents techniques (spécifications fonctionnelles, documents de conception, etc.) selon le besoin.
• Utiliser et contribuer au processus d’intégration continue et de livraison continue.
• Contribuer à la suite des tests automatisés.
• Faire preuve de volonté et d'engagement à l'égard de l'auto-développement.
• Veiller à la mise à jour appropriée et en temps utile du matériel de formation technique pertinent (documentation, présentation, etc.).
• Travailler sur des problèmes de portée relativement complexe, par l’utilisation générale d'une programmation standard.

Qualifications

• Baccalauréat en informatique, en ingénierie, ou une expérience équivalente.
• Bilinguisme français/anglais (un niveau fonctionnel de compréhension du français est requis au minimum).
• Minimum 8 ans d’expérience pratique en développement.
• Expérience des produits et applications SaaS natifs dans le nuage.
• Solide expérience pratique de Java et XML.
• Expérience d’une ou plusieurs infrastructures d'application, comme Spring.
• Une expérience en Javascript, AJAX et autres technologies de présentation Java, en architecture orientée services (SOA) et services Web est un avantage supplémentaire.
• Expérience en analyse orientée objet, en conception et en programmation, en modélisation de bases de données, etc.
• Bonne expérience des processus et outils de tests unitaires (JUnit, Qunit, Mockito, PowerMock, etc.).
• Bonne expérience du processus d'intégration continue et de livraison continue
• Exposition aux techniques et outils de base de données tels que la modélisation des données, Oracle, SQL, etc.
• Expérience d’une ou plusieurs infrastructures ORM, comme Hibernate/JPA.
• Expérience d’un ou plusieurs conteneurs d'applications, comme JBoss ou Tomcat.
• Excellentes aptitudes à déboguer et diagnostiquer des pannes.
• Excellentes aptitudes à la communication.

Les expériences suivantes représentent un atout :
• Expérience ou connaissances en recherche opérationnelle ou dans des domaines connexes.
• Expérience de l'analyse des données à l'aide de Cassandra et Spark.
• Expérience de plates-formes d'intégration telles que Dell Boomi.

#LI-POST

Profil de l'entreprise

À UKG, notre priorité, ce sont les gens.  UKG combine la force et l’innovation d’Ultimate Software et de Kronos en réunissant deux cultures primées axées sur les employés.  Nos employés forment un groupe extraordinaire de gens talentueux, énergiques et innovants qui ont à cœur bien plus que le travail.  Nous nous efforçons de créer une culture d’appartenance et une expérience pour les employés qui les responsabilisent.  UKG compte plus de 13 000 employés dans le monde et est reconnue pour sa culture organisationnelle inclusive.  Êtes-vous prêt.e à être inspiré.e?  Apprenez-en plus au www.ukg.com/careers.
Postuler