View all jobs

Development CoE Lead

Toronto, ON
Major Responsibilities:
  • Understands the overall/strategic direction defined by senior management - related to team goals 
  • Facilitate and encourage collaboration, working as one team 
  • Build a cohesive team and create an inspiring team environment 
  • Support business and personal goals, including performance review and evaluation, and career development
  • Mentor, coach, motivate and guide team members in carrying out related development activities 
  • Agile approach and ability to iterate to create innovation 
  • Leverage analytics for ongoing and continuous improvement 
  • Lead technical design sessions, review design and development tasks 
  • Establish coding conventions/standards/check lists for area of expertise 
  • Perform code review in critical functionality areas 
  • Ability to quickly and efficiently respond to and work on production issues (sometimes after hours or weekends) 
Support developers in following activities: 
  • Understand and interpret functional requirements as set forth in the functional design documents 
  • Assist team members in evaluating risks for complex initiatives 
  • Develop, integrate, test, maintain and enhance existing and proprietary platform applications (e.g. SAP) 
  • Design, develop and unit test technical solutions for moderate to complex work objects assigned 
  • Provide support to test teams during product and UAT testing of the technical solution developed 
  • Prepare and implement the technical solution to the production environment 
  • Investigate and provide post implementation support of the technical solution implemented 
  • Participate and lead sprint planning, backlog refinement and sprint review 
  • Lead and/or participate in the interview and selection of development resources 
EDUCATION AND CERTIFICATIONS 
  • Academic : Post-secondary education in computer science or application development 
  • Certifications/functional skills : SDLC Methodology – Agile / Scrum / Iterative Development 
Experience 
  • 5+ years of Development Team leadership and mentoring experience with minimal guidance, excellent communication 
  • Minimum 10+ years developing/maintaining robust, highly-available, high performance distributed systems 
  • 10 years of experience in Java, J2EE 
  • Experience developing effective APIs, RESTful services, Microservices design, and development 
  • Excellent object-oriented software design skills 
  • Experience developing complex data-driven server-side software in Java 
  • Strong experience in developing with Spring MVC framework, Core, and Boot 
  • Good knowledge of Spring Security 
  • Deep understanding of service-side/middle-tier technologies: caching strategies/solutions, middle-tier frameworks, messaging/queuing 
  • Experience with Web 2.0 technologies (JavaScript, Typescript, Angular, React, CSS, JQuery and AJAX) 
  • Experience and solid understanding of Single Page Application development 
  • Familiar with how modern DevOps works, canary flows 
  • Familiar with PCI compliance/Security standards/issues 
  • Experience with Tomcat, Git, Eclipse/IntelliJ, Jira, SoapUI, Oracle, Maven, Subversion
Must be willing to travel to Ottawa

SECURITY REQUIREMENT: MUST hold a valid Reliability level (or higher) federal government security clearance

DURATION: 9 months plus possible extensions
Powered by