Skip to main content

Senior Full Stack Java Engineer

Technology
PRI Global
Toronto, Canada2 weeks agoUntil 2026-11-26
Service contract

Job description

Senior Full Stack Java Engineer

Toronto, Canada

12 Months Contract

Required Skills:

  • Deep understanding and significant experience of Java, JVM, and Spring ecosystem
  • Deep understand ETL processes, document databases, data models, object/entity relationship, and relational databases
  • Expert at building and managing REST APIs
  • Hands-on experience using AI tools for test automation
  • Experience of Cloud Native Development targeting a major Cloud Provider
  • Experience of modern frontend frameworks such as Angular or React
  • Experience crafting single page applications (SPA’s) as well as distributed systems using Java 8, Spring Boot 2.6
  • Experience of Test-Driven Development
  • Solid Understanding of DevOps
  • Knowledge of Continuous Integration & Delivery principles with an eye for automation and IaC
  • Experience building distributed data platforms with high availability concerns and are easily horizontally scaled
  • Not afraid to speak your mind about software design and on the flip side handle any criticism of your ideas with grace
  • Stay up to date with new web technologies on the front-end and server-side through self-study, blogs, meetups, conferences, etc.
.

Responsibilities:

  • Work as a member of an agile team to design, build, test, and deploy new products and features
  • Produce high-quality code while employing community accepted testing principles, best practices, and tooling
  • Conduct peer code reviews, providing feedback around logical implementation, and best practice improvement opportunities around patterns, algorithms, library usage, etc.
  • Push for better Development Practices, better Code, better Solutions
  • Provide technical guidance, support and mentoring to more junior team members
  • Make significant contributions to architectural decisions
  • Make technology recommendations that balance business needs and technical requirements
  • Proactively understand stakeholder needs, goals, expectations and viewpoints to deliver results
  • Effectively host technology education forums (i.e. Technology Brown Bag Session) around relevant topics for the wider organization
Keywords
ReactOSSpring FrameworkCloud computingAngularAngularJSDevOpsJavaJava Virtual MachineRelational grammarTest-driven developmentReact.js

Interested in this role?