Senior Java Software Engineer - Montreal, Canada - Soho Square Solutions
Description
Role: Full Stack Java Developer
Duration: 12 Months
Location: Montreal, QC
Bilingual: French & English
Hybrid Role:
Your Role: ·
Participate in the overhaul of the team's transversal architecture
· Develop high-performance APIs that continually evolve
· Challenge your fellow developers and develop the team as a whole
· Contribute to projects scale and maximize value creation through technology
· Evolve technologies in accordance with the architectural target and in a secure manner
Profile sought: · University degree in related fields with 5+ years of experience OR Master's degree related to the sector of activity and 4+ years of relevant experience
· Mastery of the following technologies/tools: · Java 11 backend development (Spring boot, REST API, micro-services)
· Front-end development with React, Webflux · Spring boot 2 framework, Spring Framework 5 (with Java config),
Dependency management/packaging with Gradle · AWS (multi-tenant EKS, Lambda) · Scripting (Bash, ksh (unix), Bat (Windows)) · Testing tools (Junit, Cucumber (Gherkin)
· Web Services/API (REST, SOAP) · IDE (Eclipse, IntelliJ IDEA) · Source Code Management (BitBucket (GIT)) · IDE management tools (Jira) · Rigorous quality assurance approach at all stages of design, development, deployment and operation of micro-services
· Experience in Agile and Devops development · Leadership and taking initiative
· Effective communication skills · Fluency in French and English