
Back-End Full-Stack Developer (Java/Kotlin)
- Montreal, QC
- Permanent
- Full-time
- Hiring Location: Canada (Montréal and Quebec City)
- You are working hybrid in a collaborative workspace
- Internal position title: Developer
- Full-time Permanent Role
- Benefits available day 1: Medical, Dental, Retirement Plan, Telemedicine Program, Employee Assistance Program, etc.
- Flexible hours
- Number of hours per week: 40
- Educational Support (LinkedIn Learning, LOMA Courses and Equisoft University)
- Design and implement new functionalities and to build upon the application architecture. For us, this means writing code that is robust, high-performance, secure and unwavering.
- Reviewing your colleagues' code. We want to benefit from your input and expertise!
- Actively participating in the various agile meetings (the daily, retrospective, etc.) of your team. We want to hear your opinions!
- Participate in the analysis of functionalities regarding the business needs as well as the technological solutions.
- Participate in the continuous deployment of applications by applying the DevOps methodology
- Contribute and participate to the functional testing and documentation of existing and future applications.
- Ensure quality control by establishing and conducting test scenarios to validate that the systems and programs developed meet the specifications.
- Participate in the maintenance activities of the applications and functionalities of the product.
- Collaborate with different teams to solve customer issues.
- Bachelor's Degree in Computer Engineering or information Technology or College Diploma combined to 3 years of relevant experience
- 5-7 years of experience has an application developer
- Excellent knowledge and experience with Back-End language like Java with the ability to learn Kotlin
- Excellent knowledge of microservices architecture
- Knowledge of GraphQL and REST APIs
- Good knowledge of Object-Oriented Development and SOLID principles
- Good knowledge of unit tests and Test-Driven Development
- Knowledge of Agile and Kanban methodologies
- Knowledge in DevOps Azure Pipeline
- Experience in solving complex software engineering problems
- Strong sense of organization and prioritizing
- Analytical and problem-solving skills
- Ability to communicate, write and synthesize information
- Ability to multi-task in a rapid-paced environment
- Team spirit, tact, diplomacy, autonomy, rigor, and discipline
- Knowledge of Micronaut Framework
- React + Typescript experience
- Functional in French
- Knowledge in Oauth2, OpenID