Talent.com
Senior Software Developer

Senior Software Developer

CB CanadaToronto, Ontario, Canada
30+ days ago
Salary
CA$72.00 hourly
Job description

Our client in the payment solutions industry is looking for a Senior Java Developer to join their team. They have offices in Canada and the US and have been around for over 25 years as a trusted advisor and industry leader. If you don't want to be just a number in a large organization and are looking to push your skills and learn new technologies, then this position is for you. This is a fully remote position with a dynamic team that will provide excellent training and development to ensure the individual and team success.

Skills :

  • Bachelor’s degree in Computer Science or Engineering or a related technical field
  • Ability to communicate technical information and ideas effectively
  • Working experience in the system analysis, design and implementation of complex, multi-tier systems.
  • Strong design experience using UML modelling tools.
  • At least 5 years of software development experience using Java / J2EE.
  • At least 2 years of practical experience developing front-end single page applications using javascript, HTML5 and css.
  • Strong technical knowledge of WWW technologies, standards and architectures.
  • Strong theoretical and practical knowledge of digital security especially its application to the payment processing systems.
  • Practical experience with design patterns and frameworks including Spring / Springboot, Hibernate, Angular.
  • Experience with RDBMS systems preferably PostgreSQL, SQL Server, or Oracle.
  • Understanding of Digital Security Concepts such as SAML, OAuth, PKI and secure coding practices.
  • Excellent organizational skills and the ability to manage multiple complex initiatives.
  • Proven experience with UNIX command and shell programming are desirable assets.

Responsibilities :

  • Develop new and evolve existing applications. Design new features and applications and express your designs in effective and easy-to-understand UML models applying the best design and modelling practices. Own your design : oversee the construction, support production deployment and evolve the application.
  • Provide technical leadership to the application development team.
  • Continuously improve the development processes and practices.
  • Additional Requirements :

    University degree / diploma preferably in Software Engineering or Computer Science

    7-10 years of experience using Java to develop application architecture

    Strong communication skills and ability to work in a fast paced environment both in a team or independently

    Knowledge of PCI is an asset

    Application Architect

    Permanent Full-time

    Location

    Mississauga

    Work Place

    Remote