Java Technical Team Lead
Toronto, Canada
3d ago

Position Description :

Are you looking for a unique opportunity with a progressive and growing organization? If so, CGI is actively searching for a Technical Team Lead to manage the development of system solutions for business and technical initiatives involving our large financial institution clients.

The selected candidate will report directly to the Engineering Director managing the team within our Global Wealth team and will take ownership on how we build our advanced and innovative solutions

Your future duties and responsibilities :

  • Lead delivery teams which develop new custom applications, enhances / modernizes existing applications, and provides system integration services
  • Design and build high quality Java applications that are highly scalable and extensible
  • Assist Project Manager in the planning and estimation of project deliverables, and adhering to project schedules
  • Plan, direct and coordinate daily activities with the team members
  • Create High Level and Detailed Design for the projects
  • Perform code reviews and Support the team in troubleshooting technical issues
  • Provide technical problem solving / technical analysis skills to the team though coaching and mentoring activities
  • Work with other like-minded high performers within an Agile environment
  • Understand the necessity of, and contribute to, development standards and processes
  • Act as a resource for software developers on policies, procedures, design concepts and technical issues
  • Ability to rapidly develop expertise in emerging technologies through hands on, real-time - on the fly exposure and involvement
  • Required qualifications to be successful in this role :

    7+ years of full stack development

  • 3+ years IT Industry experience in application development as a team lead or technical manager
  • Experience in design, architecture, Proof of Concept and Proof of Technology
  • Excellent understanding of key concepts of architecture in a distributed environment
  • Object oriented programming, design patterns, performance tuning, Web Services, Micro Services, Responsive Web Design
  • Solid experience in technology implementation : Java, Spring ( Spring Boot, Spring MVC ), Angular JS, Angular, HTML5, CSS3
  • Experience with development life cycle including :
  • oSource control ( CVS, Subversion ,BitBucket, Git etc.

    oBuilds and build delivery ( Jenkins , Maven , Ant etc.

  • Development of unit tests ( JUnit , TDD, Mockito etc.)
  • Knowledge of XML , XSLT , XML Schema and JSON
  • Experience in developing webpages / websites ( single page application , Enterprise web applications )
  • Experience working with Tomcat
  • Experience with JavaScript, Java Swing, JQuery, BootStrap

  • Solid experience in debugging and troubleshooting complex distributed systems.
  • Proven ability to write high quality technical documentation
  • A hands on leader (able to code, able to dig deep)
  • Other Requirements :
  • Knowledgeable in Wealth Management / Banking domain preferred
  • Demonstrated ability to learn new technologies, applications and systems
  • Strong verbal and written communication skills
  • Strong organizational and leadership skills with the ability to facilitate technical sessions
  • Can communicate in both technical and business terms
  • Ability to lead multiple projects simultaneously
  • Ability to manage a geographically distributed development teams
  • java
  • API Development
  • Skills :

  • Full Stack Development
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form