Role: Senior Full Stack Engineer
Type: Contract (12 months with extension)
Location: Toronto (Hybrid. 1 -2 days per week in office)
About the Role
As a Full Stack Engineer, you will be responsible for developing and maintaining core IT applications. You will work on both front-end and back-end technologies, collaborating with stakeholders across various departments to deliver high-quality software solutions.
Responsibilities
- Engage with project managers, business analysts, and development managers to understand business initiatives.
- Collaborate with local and global development teams in solution design and technical design activities.
- Deliver high-quality software solutions, ensuring rigorous unit testing and adherence to departmental standards and best practices.
- Provide bug fixing throughout the project lifecycle.
Must-Haves
- 10+ years of experience.
- Strong knowledge of Java server-side development. Java 17 a plus.
- Hands-on experience with cloud-related development.
- Proficiency in Hibernate/JPA, Spring Cloud, Spring Boot, JMS/Messaging.
- Comprehensive experience in developing micro-services.
- Experience with Kubernetes and Docker containers.
- Strong interpersonal skills and ability to work effectively in a team.
- Ability to learn quickly and assimilate new business requirements.
- Disciplined approach to following processes and suggesting improvements.
Nice-to-Haves
- Knowledge of front-end development with Angular.
- Experience in developing GCP Looker reports.