Senior Software Developer (Java)

Job ID
Role and Responsibilities
IT Unlock’s mission is to improve our client's current IT condition. We are looking for a talented Java 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.



The responsibilities of the software developer include, but are not limited to, the following:

  • Design, develop and maintain applications within our team’s mandate
  • Design, develop and maintain our operation and development platforms
  • Participate in agile ceremonies and the continuous improvement of our development practices and tooling
  • Work in collaboration with our stakeholders to establish requirements and roadmaps
  • Participate in support and operation of the applications and services under our team’s responsibility
  • Participate in the resolution of production incidents
  • Communicate with users and other teams on projects, delivery and production quality
  • Participate QA and UAT testing around software development
  • Participate in Change Management / Release Management (CMRM) processes
  • Conduct data analysis for our users or for improvement purposes




  • 10+ years of experience with software development
  • Experience working within a DevOps context
  • Experience with batch data processing / ETL
  • Experience with CI/CD technologies
  • University degree in computer science or relevant field


  • Work with complex information systems
  • Structure, document and share knowledge
  • Scrum methodology
  • Written and oral communication in English


  • Team Player
  • Analytical
  • Creative
  • Methodical

Key technologies to know and/or learn:

  • Languages: Java, SQL, scripting languages. C# considered an asset.
  • Tooling: GIT, Jenkins, IntelliJ, Visual Studio etc.
  • Platforms: Linux, Windows server, Elastic Search, Kibana, SQL Server, Oracle
  • Misc: Spring Boot, Angular, Azure, PostgreSQL, Scala, Avro, Hadoop

- 10+ years of experience in Java
- SQL Server
- Data processing / ETL
- Worked with complex information systems
- Scrum
- English
- Permanent position
- Lives in Montreal the first day at work(Working from home now / 15 % in the office )
Flexibility - dedication in data
- Scripting languages
- Jenkins
- IntelliJ
- Visual Studio
- Linux
- Windows server
- Elastic Search
- Kibana
- SQL Server
- Oracle

- C#
- Spring Boot
- Angular
- Azure
- PostgreSQL
- Scala
- Avro
- Hadoop
Number of positions
Work Experience
At least 7 years
Apply on Job