Technical Lead (Java)

Technical Lead (Java)

Toronto,†Ontario †-†Permanent

Job Description

Our client is a custom consulting firm that designs and builds high-performance, enterprise solutions with accentuation on robust architecture, and a perfect user experience.​ They are looking for a Java Development Team Lead to add to their growing team here in Toronto. If being part of a fast-paced agile environment is important to you, then you are in the right place!

Must Have Skills:

Create real-time applications that are efficient, highly available, reliable, scalable, maintainable, extensible, and testable
- Ensure the quality of the product through code reviews, unit and functional test coverage
- Ensure software adheres to company's high level of technical standards
- Communicate with business analysts and project managers to clarify requirements; work with a distributed team
- Proven experience leading development teams through the whole project lifecycle

- Write Technical/System documentation
- Mentor less experienced developers

Nice to Have Skills:

-Proven foundation of computer science fundamentals and theory relevant to applications development
-Proven experience leading development teams through the whole project lifecycle
-Strong analysis and problem-solving skills
-Ability to express design concepts in UML; ability to efficiently capture and express requirements and design in written and diagrammatic forms
-7+ years of development experience in Java/J2EE
-2+ years of front-end browser technologies such as HTML,CSS,Javascript,AngularJS,ReactJS,NodeJS,etc)
-Experience with a one or more of the following tools;Spring,Struts,Hibernate,Tomcat,JBoss etc
-Experience with Cloud Technologies is a big plus [AWS,Azure, etc] and tools such as Terraform, Docker, or Kubernetes
-Must be a team player, as well as able to work independently with minimal supervision
-Bachelorís Degree or higher in Computer Science or related degree


Starting: ASAP
Dress Code: Casual