Job details
Nous sommes Chez Synechron, nous croyons en la puissance du numérique pour transformer les entreprises en mieux. Notre cabinet de conseil mondial combine la créativité et la technologie innovante pour offrir des solutions numériques de premier plan. Les technologies progressistes et les stratégies d'optimisation de Synechron couvrent l'intelligence artificielle, le conseil, le numérique, le cloud et DevOps, les données et l'ingénierie logicielle de bout en bout, au service d'une multitude d'entreprises de services financiers et de technologie renommées. Grâce à des initiatives de recherche et développement dans nos FinLabs, nous développons des solutions de modernisation, de l'intelligence artificielle et de la blockchain aux modèles de science des données, à la souscription numérique, aux applications mobiles de premier plan, et bien plus encore. Au cours des 20 dernières années, notre entreprise a été honorée de plusieurs distinctions d'employeur, reconnaissant notre engagement envers nos équipes talentueuses. Avec des clients de premier plan à notre actif, Synechron compte une main-d'Å“uvre mondiale de plus de +14,500 personnes et possède 58 bureaux dans 21 pays au sein des principaux marchés mondiaux. Notre défi: Nous recherchons un individu très motivé ayant une expérience pratique en développement Java, pour soutenir la construction de la nouvelle plateforme de gestion des modèles. La pile technologique comprend un large éventail de technologies propriétaires et open-source, y compris les API REST, les technologies de moteur de flux de travail et de règles, les plateformes de big data évolutives, les bases de données No-SQL, l'interface utilisateur – ReactJS/Redux et les outils de reporting. Le candidat doit être capable de comprendre l'architecture des systèmes distribués, être un joueur d'équipe avec des compétences en communication efficaces et être passionné par la programmation dans un environnement distribué et piloté par des événements utilisant Core Java et Python. Le candidat devrait apprécier de travailler dans un environnement hautement collaboratif qui valorise le travail d'équipe. Informations Complémentaires* Le salaire de base pour ce poste variera en fonction de la géographie et d'autres facteurs. Conformément à la loi, le salaire de base pour ce poste s'il est pourvu à Montreal est de 105,000 $ CAD à 115,000 $/an et avantages sociaux (voir ci-dessous) Exigences:
- Très fortes capacités d'analyse et de résolution de problèmes.
- 7 à 15 ans d'expérience en développement backend Java.
- Très bonne connaissance des principes de conception logiciel : MVC, structures de données, données graphiques, algorithmes, motifs de conception, multithreading, mise en cache, récursion.
- Bonne connaissance du Java de base : chargement de classes, collecte des déchets, API des collections Java, API de réflexion, flux Java et programmation fonctionnelle.
- Bonne connaissance des frameworks Java courants (Spring, JSR-303, Logback, Junit, Apache Commons).
- Bonne connaissance des bases de données relationnelles et SQL (DB2).
- Bonne connaissance des bases de données No-SQL (Mongo DB)
- Situé à Montréal pour un modèle de travail hybride
- Pile technologique Cloud – Azure, Snowflake, Databricks.
- Moteur de flux de travail – BPMN, DMN – Camunda 7/8.
- Bonne connaissance du BDD (développement piloté par le comportement) avec JBehave/Cucumber.
- Expérience avec le TDD (développement piloté par les tests).
- Bonne connaissance de la gestion de code source GIT.
- Connaissance de Gradle, processus de construction automatisée Jenkins.
- Bonne connaissance de la représentation de l'état de transfert (services Web RESTful).
- Connaissance de XML, JSON.
- Connaissance de ReactJS/Redux.
- Connaissance de Unix/Linux.
- Connaissance de la gestion de schéma de base de données Liquibase.
- Une organisation multinationale avec 58 bureaux dans 21 pays et la possibilité de travailler à l'étranger
- 15 jours (3 semaines) de congés annuels payés plus 10 jours de congés personnels et jours de maladie supplémentaires
- Un régime d'assurance complet comprenant : assurance médicale, dentaire, visuelle, assurance vie et invalidité de longue durée
- Une politique hybride flexible pour s'adapter à votre emploi du temps
- REER avec contribution de l'employeur jusqu'à 4%
- Very strong analytical and problem-solving abilities.
- 7-15 years of experience in Java backend development
- Very strong knowledge of software design principles: MVC, data structures, graph data, algorithms, design patterns, multithreading, caching, recursion
- Strong knowledge of core Java: class loading, garbage collection, Java collections API, Reflections API, Java Streams and Functional Programming
- Strong knowledge of common Java frameworks (Spring, JSR-303, Logback, Junit, Apache Commons)
- Strong Knowledge of Relational Databases and SQL (DB2)
- Good Knowledge of No-SQL Databases (Mongo DB)
- A multinational organization with 58 offices in 21 countries and the possibility to work abroad
- 15 days (3 weeks) of paid annual leave plus an additional 10 days of personal leave (floating days and sick days)
- A comprehensive insurance plan including medical, dental, vision, life insurance, and long-term disability
- Flexible hybrid policy to fit your schedule
- RRSP with employer’s contribution up to 4%
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.