Software Engineer [Java]

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 senior full stack Java developer to add to their fast- 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!
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
– Write Technical/System documentation
– Highlight any potential risks to the Leads and seek inputs to resolve issues identified
– Mentor less experienced developers
Must Have Skills:
-Proven foundation of computer science fundamentals and theory relevant to applications development
-Strong analysis and problem-solving skills
-5+ 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
-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
Nice to Have Skills:
Starting: ASAP
Dress Code: Casual