Analyste-Programmeur Java Senior

Job ID
Montreal downtown
Role and Responsibilities
IT Unlock’s mission is to improve our client's current IT condition. We are looking for a talented senior Java Analyst-Programmer. This is a 6 months mandate with permanent possibilities. The work is done remotely until new instruction from the government and the candidate must live in Canada. Beautiful technologies and nice challenge are waiting for you.

The incumbent analyzes client needs, identifies required information systems and develops computer systems, programs and applications of medium to high complexity.  The incumbent plays an integrating role throughout the development process.

More specifically, in the field of business intelligence, the incumbent plays the role of analyst and developer. He or she works in complex, multi-platform environments and uses a variety of tools. He/she collaborates with multiple teams and is responsible, for our unit, for handling multiple files simultaneously from start to finish.

Main responsibilities:
-Analyze the client's needs and assist them in defining their requirements, guide them in the appropriate functional solutions while taking into account budgetary commitments and delivery deadlines.
-Ensure that the project is linked to other projects by analyzing the components involved.
-Provide technical support to operations, follow up on problems and follow up with project managers.
-Develop implementation strategies, analyze, design and document programs or applications. Perform or coordinate the development, coding and testing of programs or applications.
-Write functional specifications and user procedures.
-Carry out design, testing and implementation strategies and support those involved during the implementation period.
-Identify opportunities for system optimization, monitor the evolution of computer systems and advise users on the computerization of operations, the development of management and analysis tools and the steering of systems.

-Five (5) years of relevant experience in Java
-Experience in analysis, design, development and maintenance of computerized systems, functional architecture and system design, testing and customer consulting
-Excellent design skills (required)
- Knowledge of Java J2E - Websphere (an asset)
In-depth knowledge of Java (required)
In-depth knowledge of the Spring framework (required)
In-depth knowledge of JPA (required)
-Knowledge of SQL (required)
-Knowledge of Mule ESB technology (an asset)
-Knowledge of REST APIs (asset)
-Basic knowledge of PaaS, CaaS, IaaS and Microservices (asset)
-Knowledge of GIT, Jenkins (other CI), SonarQube (an asset)
-Knowledge of data integration (an asset)
-Knowledge of business intelligence (an asset)
-Proficiency in problem solving
-Proficiency in written communication
-Be customer oriented
-Make quality decisions
-Good interpersonal skills
-Demonstrate professional rigor and attention to detail
Be results-oriented
-Maintain good relations with colleagues
-Demonstrate autonomy

- 5+ years of experience in Java
- Analysis, design, development and maintenance of computerized systems, functional architecture and system design, testing and customer consulting.
- Spring
- French

- Java J2E - Websphere
- Mule ESB
- REST API (asset)
- PaaS, CaaS, IaaS and Microservices
- GIT, Jenkins (other CI), SonarQube
- Data integration
Number of positions
Work Experience
At least 5 years
Apply on Job