NeverHard

Lead Software Engineer (JAVA, API) at PVH — NeverHard

Lead Software Engineer (JAVA, API) at PVH in Toronto, Ontario. Skills: AI, Agile, DAST, GitHub Copilot, Leadership. Apply on NeverHard.

Company
PVH
Location
Toronto, Ontario
Type
full_time

Required skills:

Overview Lead Software Engineer - Squad Tech Lead responsible for technical design, development, support and analysis for large-scale applications within an agile team. This role combines hands-on development with leadership responsibilities to deliver high-quality technology solutions for our digital clients. What you will do Collaborate with Agile team members to understand user needs and design, develop and deliver high quality web applications that meet those needs. Configure and design applications and workflows to advance our client-first strategy. Lead AI-assisted development practices, leveraging tools like GitHub Copilot to accelerate velocity and improve code quality. Design, develop, and integrate AI agents and conversational interfaces to enhance application capabilities and deliver intelligent automation solutions. Champion secure coding practices and lead efforts to identify, prioritize, and remediate application security vulnerabilities using SAST/DAST tools. Conduct security code reviews and ensure compliance with security standards throughout the development lifecycle. Coach, mentor and collaborate with design and development team members. Provide technical direction and guidance to projects, mitigating risks and ensuring successful implementation. Establish coding standards and technical best practices across the squad. Conduct code reviews and mentor team members on technical excellence. Support developers in removing technical blockers and guide technical implementation of user stories and features. Communicate technical risks, dependencies, and constraints to stakeholders. Participate in planning and refinement sessions with a technical perspective and collaborate with the Product Owner on feasibility and estimates. Drive quality standards and testing practices; identify technical debt and propose solutions. Monitor system performance and reliability and champion continuous improvement initiatives. Contribute to defining timelines and plans; analyze and estimate feasibility, cost, time and scope. Ensure coding, testing, debugging, and implementation activities are completed as required. Participate in agile ceremonies and support on-call and incident response when needed. Represent the squad’s technical interests in cross-squad discussions and collaborate with other Tech Leads for consistency. What you need to succeed Minimum 8 to 10 years of progressive information technology experience with full application development lifecycle and systems integration experience. Demonstrated experience leading and mentoring teams of developers. Proven experience with AI-assisted development tools, particularly GitHub Copilot, and ability to train teams on AI pair programming techniques. Hands-on experience designing, developing, and deploying AI agents using agent orchestration platforms. Working knowledge of Large Language Models (LLMs), prompt engineering, and integrating AI APIs. Experience building conversational interfaces, chatbots, or intelligent automation solutions that enhance user experiences. Strong application security knowledge with experience identifying and remediating security vulnerabilities (OWASP Top 10, SQL injection, XSS, CSRF, auth/authorization flaws). Hands-on experience with security scanning tools (e.g., SonarQube, Checkmarx, Snyk, Veracode) and implementing security fixes. Understanding of secure SDLC practices, threat modeling, and security testing methodologies. Expert-level knowledge of Java and Spring Boot. Strong experience with Microservices and API Development. #J-18808-Ljbffr