Full Stack Developer (Java and/or Python)

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 Full Stack Developer (Java and/or Python). 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.



The successful candidate will join the PROD Tools team as a full stack developer, implementing and supporting tools which serve the production environment of the bank. The team is spread over the world (Paris, Bangalore, Montreal) and provide tools to maintain and support the production.

The mission will articulate on full stack development. The candidate will closely work with the technical Team Leader in Montréal and all team members.

Day-to-Day Responsibilities:

  • Collect needs and specify the functionalities to be implemented from end users and Product Owners.
  • Develop the different parts of the application from the user interface to data management.
  • Implement, test and deliver functionalities according to SG standards, Prod Tools defined strategy and following the Continuous Integration process.
  • Provide support on day-to-day operations supporting Defect, Problem, and Crisis processes.
  • Be an active member of the team in terms of decision making and process improvements
  • Contribute to the team continuous improvement through communication, documentation, and automation.
  • Staying abreast of developments in web applications and programming languages.



Technical Skills:

  • Experience in Java and/or Python development.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
  • Web development experience (HTML/CSS, Angular, React, Bootstrap).
  • Designing and developing APIs.
  • Good knowledge of SQL language.
  • GitHub.
  • Experience in designing and developing User Interface (UI) applications.

Desired / Plus:

  • Having Java Full Stack experience in Software Life Cycle Development including analysis, design (system/database/OO), development deployment, testing, documentation, implementation & maintenance of application software’s in web-based environments.
  • Understanding of development cycles: SDLC, Agile, Continuous delivery.
  • Knowledge on Public Cloud and Azure.
  • Knowledge of CI/CD tools (Jenkins, Docker, Kubernetes).


  • Must be a self-starter who is comfortable working in a very dynamic environment, with rapidly changing priorities.
  • Rigorous, Dynamic, detail oriented, fast learning capacity and able to work in a high-pressure environment.
  • Analytical and organizational skills.
  • Ability to work in a time sensitive environment and handle and or prioritize multiple urgent tasks simultaneously across multiple time zones.
  • Excellent interpersonal and rapport building skills, working across multiple stakeholders and functions.
  • Meeting both technical and consumer needs.
  • Good written and communication skills.
  • Good problem-solving skills.

Nice to have:

  • French
  • Fosters innovation within the team

- +2 years in Java and/or Python development.
- Spring MVC
- Spring Boot.
- Angular
- React
- Bootstrap
- APIs
- GitHub
- Agile
- Continuous delivery
- Public Cloud and Azure.
- Jenkins
- Docker
- Kubernetes
- Permanent position
- Live in Montreal (must be a local candidate)
- English

- French
Number of positions
Work Experience
At least 2 years
Apply on Job