Java Programmer Analyst / Technical Lead

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 programmer analyst / Technical Lead. This is 12 months Contract position. The work is done remotely until new instruction from the government. Beautiful technologies and nice challenge are waiting for you.

  • Job Description:

  • The management of the account operations and customer member business service centres, which aims to design and produce reusable APIs, is growing. In this context, she is looking for a java tech lead who will support the development squads.

  • Within a team of more than 10 squads and 80 people, the desired candidate will support the various squads in order to facilitate the design and development of solutions, carry out proofs of concept, participate in the tech lead community in order to share good practices and communicate these good practices.

  • Your willingness to participate in providing software solutions as a developer is key. You participate in the development and evolution of business solutions, you meet the needs of your members and clients, you ensure the quality and security of the solutions you code. As a member of a team, you participate in the continuous delivery of solutions, their maintenance and their update. You are required to collaborate regularly with other teams. You are able to make technical decisions and take responsibility for them.

  • Required Technologies

  • Java 8 / Java 11
  • Spring boot 2
  • Spring security
  • Spring data
  • Mapstruct
  • SQL (Example: Postgresql, MS Azure SQL, etc)
  • MQ (Example: MQ Series, Rabbit MQ, etc)
  • Junit
  • Gradle
  • API Rest
  • GIT (Bitbucket or GitHub)
  • Basic skills
  • Teamwork
  • Team spirit (sprint commitment)
  • Able to work closely with colleagues
  • Code review (takes criticism and is able to give it)
  • Visibility on his work
  • In the event of a problem, knows how to raise the issues to the team during the scrum
  • Resourcefulness
  • Able to manage uncertainty and develop code for complex elements
  • Able to search to unblock / Knows when to ask for help
  • Good command of the French language (written and spoken)
  • Good quality work
  • Methodology
  • Agile (Scrum) - (Theoretical knowledge OK)
  • Test Driven Development
  • Methodology
  • Agile (Scrum) - (Working knowledge)
  • Behavior-driven Development

  • Assets Technologies

  • Spring Cloud
  • Oauth2 (security)
  • Cucumber (BDD tests)
  • Reddis
  • Kotlin
  • Pivotal Cloud Foundry
  • Maven
  • Ant
  • TC Server
  • Mockito, Wiremock (Concept of mocks in general)
  • Concourse
  • GitHub Action
  • Security development
  • Training or knowledge on the subject

7+ years of experience in related field
•Java 8 / Java 11
•Spring boot 2
•Spring security
•Spring data
•SQL (Example: Postgresql, MS Azure SQL, etc)
•MQ (Example: MQ Series, Rabbit MQ, etc)
•API Rest
•GIT (Bitbucket or GitHub)
•Level of French 7/10 and fluent English

Assets :
•Spring Cloud
•Oauth2 (security)
•Cucumber (BDD tests)
•Pivotal Cloud Foundry
•TC Server
•Mockito, Wiremock (Concept of mocks in general)
•GitHub Action
•Security development
•Training or knowledge on the subject
Number of positions
Work Experience
At least 7 years
Apply on Job