Full Stack Developer (Java)

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 Java Full Stack Developer. This is a permanent position. The work is done remotely until new instruction from the government and the candidate must live in Montreal. Beautiful technologies and nice challenge are waiting for you.




Primary tasks include but are not limited to: 

A software developer, possessing significant experience in code development and system design on Java platform. It is critical that the individual has proven records on efficient delivery of business functionality to meet time to market on dynamic demands while maintaining software development and architecture design discipline. 

The selected candidate will integrate the Accounting and regulatory reporting and will contribute to regulatory reporting projects  but also contribute to the department digital transformation.


Summary of responsibilities:

• Build a highly scalable and high-performance architecture 

• Design and develop back-end data services, REST APIs, and web-based front-end for user profiles and other application support services

• Work with platform architects on software and system optimizations, helping to identify and remove potential performance bottlenecks

• Work with other software leads on developing testing processes and frameworks

• Document the work you do, especially APIs that you create

• Understanding of  business requirements and their mapping to a given software framework

• Adhering to SDLC methodology and design principles of software framework. Working in Agile, test-driven mode, in object-oriented environment.






• Ability to understand business requirements and business priorities

• Ability to understand complex technical architecture

• Ability to coordinate and facilitate project execution and delivery commitment with other IT Teams  and  other teams under different operational time zones

• Proactive on taking leadership when needed, self motivated, dynamic and result oriented

• Team player with collaborate attitude, able to maintain highest level of discipline with respect to development framework

• Fluent communication (oral and written) and listening skills


Profile Required

Technical skills


• 4+ years of development and architecture experience with Java and  SQL

• 2+ years of experience with Continuous Integration / Continuous Delivery using modern DevOps tools and workflows such as git, GitHub, Jira, and Jenkins

• 2+ years of experience with agile development (Scrum, Kanban, etc) and Test Automation (behavior, unit, integration testing)

• 4+ years of Object-Oriented development experience 

• 2+ years of web front-end development


Desired/ Plus: 

• Experience with ReactJS and/or Angular development

• Experience with Docker platform



Prior Work experience


• Minimum of 5 years IT development experience.

• Oracle SQL or PostgreSQL or similar RDBMS background

• Experience in web & front-end development




Bachelor or Master in Computer Science or Engineering related field






Desired/ Plus: 


• 4+ years of development and architecture experience with Java and  SQL
• Oracle SQL or PostgreSQL or similar RDBMS background
• 2+ years of experience with Continuous Integration / Continuous Delivery
• Git, GitHub, Jira, and Jenkins
• Scrum, Kanban, etc.
• Test Automation (behavior, unit, integration testing)
• Object-Oriented
• Web & front-end development
• English

• ReactJS and/or Angular
• Docker
Number of positions
Work Experience
At least 4 years
Apply on Job