Full-Stack Java Tech Lead

Full-Stack Java Tech Lead

ProViso Consulting

The Client is looking for a seasoned Java Technical Lead to guide their project teams and establish best practices in programming and technical design. Using the modern Java stack, you will be working alongside accomplished tech professionals to build custom, high-quality solutions for clients and drive progress in an agile environment.

Responsibilities:

• Lead project teams in the building of new systems and enhancement of existing applications
• Provide oversight on the architecture and design of components and features, as well as participating in their implementation
• Demonstrate effective mentorship and hands-on technical leadership to team members – mentor and guide junior developers
• Ensure all code has proper unit and integration tests
• Perform code reviews for the team and establish coding best practices
• Create detailed design documents for new functionalities

Requirements:

• Bachelor’s degree in Computer Science or Software Engineering with a thorough understanding of CS fundamentals and theory relevant to application development
• Hands-on experience with client-server architecture as well as Object-Oriented Programming concepts and design patterns
• Prior experience designing and implementing multi-threaded and multi-process large scale systems
• Strong knowledge of all tiers used in modern architecture (front-end, mid-tier, RESTful web services, messaging, data tier)
• 8+ years of experience in software development using Java enterprise technologies
• 4+ years experience with Spring, Spring Boot, JMS, REST/SOAP Web Services, Java Application Servers
• Working knowledge with a modern front-end framework, such as ReactJS or Angular
• Experience with databases and implementing (PL/SQL) scripts and stored procedures – Oracle, MySQL or MS SQL experience is considered an asset
• Technical team leadership skills, including the ability to assume responsibility for delivering the project, and to keep a small team of developers occupied and efficient

Additional Skills:

• Self-learner with a strong interest in emerging technologies
• Flexible and able to adapt to changing environments
• Understanding of web application security concepts (such as XSS, CSRF, encryption protocols, etc) and the ability to lead the team in security best practices
• Exceptional written and interpersonal communication skills

Job Details

4417

Permanent

Toronto

 





Latest Blogs

© 2019 ProViso Consulting - Toronto Recruitment and Staffing Agency

Send this to a friend