As a Java-Data Foundations analyst-programmer, you contribute to IT efficiency. You design, configure, administer, maintain and upgrade computer networks, management systems and database servers to meet the needs of the organization. Your role is to contribute to the development of medium to large-scale computer systems, programs and applications by carrying out the alignment and implementation, while using your skills to master technology and anticipate innovations. You analyze the needs of customers and partners and influence the orientations relating to the technological solutions or information systems required within a project. In this regard, you plan, prioritize and coordinate the work in order to keep the commitments made in line with the objectives to be achieved. The nature of the files and projects requires comprehensive knowledge in your field.You formulate proposals relating to the realization of projects and contribute to the resolution of complex problems through analyzes and your overall knowledge of the business field. Lashings are frequent. You are called upon to interact with various stakeholders working in complementary areas of expertise.You act as a reference and resource person for systems with your unit, customers and various stakeholders.More specifically, you work within the "Data Management Foundations" team, which is part of the Data and Analytics Center of Expertise and which is dedicated to designing and delivering solutions in the field of master data and data management.Within this dynamic team, you assume the role of designer/developer of master data and reference data management solutions, mainly on the EBX platform. You learn to demonstrate the potential of your ideas in the very diverse professions of a cooperative financial group.You will have to work with diverse business and IT teams and will have to propose and defend innovative and modern solutions to help accelerate the digitization of business. You work in an "agile at scale" dynamic, following the SAFE methodology.Additional Responsibilities· Actively participate in the development of implementation strategies, perform the analysis and development of software products, i.e. design, code, test automation and operation by applying good development, data and of security· Document technical solutions and practices to ensure the sustainability of products and develop documentation, prepare and distribute training for peers and consumers· Provide technical support to IT operations. Ensure an analysis of complex problems, determine the causes and follow up on system problems during critical incidents and ensure their resolutionWork in co-creation with technology contributors and architects to fully understand and thus achieve the alignment of solutions representing business intentions and objectivesBe responsible for the installation and testing of software packages or the implementation of applicationsRequired profile· Bachelor's degree in computer science, software engineering or an appropriate discipline· A minimum of four years of relevant experience in the design and development of computer systemsExperience with master data and reference data management solutionsSpecific knowledgeKnowledge of Java programmingKnowledge of databases (Oracle, DB2) and SQL languageKnowledge of REST service conceptsKnowledge of development projects in Agile modeKnowledge of various development frameworks (Spring MVC, Spring Security, etc.)Knowledge of development support tools (GIT, MAVEN, JENKINS, JIRA, etc.)· Knowledge of the cloud computing concept (an asset)Knowledge of PAAS (an asset)Knowledge of Cucumber (an asset)Knowledge of relational and/or semantic data modeling· Knowledge of the EBX TIBCO data management platform (an asset)Thank youAdvantages______________________________________________________________________________Responsibilities______________________________________________________________________________Qualifications______________________________________________________________________________Summary______________________________________________________________________________Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.