Software Engineer Iii

Toronto, ON, Canada

Job Description






About us: Peoples Group is a boutique Financial Institution with offices located in Toronto, Vancouver, Montreal and Calgary that has been in the Canadian marketplace for over 30 years. Our mission is to exceed our customers\' expectations by providing exceptional customer service backed by extensive product knowledge and experience. Our culture here at Peoples Group is formed by our values; Strength-Based, Relationship Focused, and Passionate Execution. We believe people don\'t choose a company to work for, they choose a company to join. We also believe that people come first and each day we strive to be willing, trustworthy, and creative. About the team: Our teams specialize in eCommerce and Payment solutions for merchants and service providers in North America. We deliver a secure interface for businesses to accept traditional Canadian and US dollar Credit and Debit payments with reliable, real-time transaction processing as well as a new suite of modern APIs with a variety of functions to enable and enhance traditional platforms. Peoples Payments also supports the issuing of both Visa and MasterCard Prepaid Cards. About you: You thrive in an environment where learning new technologies is part of your day to day job, and building solutions used by merchants across Canada excites you. You\xe2\x80\x99re comfortable implementing solid technical solutions with resiliency, security and performance in mind, and know the difference between a proof of concept and production grade code. You enjoy working in a team dynamic, and understand the importance of team work and collaboration in delivering Agile projects. About you / qualifications:

  • You have worked in the Software Development field for a minimum of 7 years
  • You have more than 5 years of application solution design and development building RESTful APIs, including transactional APIs
  • You bring more than 3 years of experience developing payment or banking systems
  • You have experience with Java (JDK 11.x/17.x) application development and any of these frameworks:
    • Spring Framework (Spring Cloud, Spring Web, Spring Data, Spring Batch etc.
    • Spring Boot 2.x/3.x
    • ORMs (Hibernate, JOOQ, etc.)
    • Object mapping frameworks (Dozer, ModelMapper, MapStruct, etc.)
    • Messaging Systems: Kafka, MQ, etc.
    • JBoss (Wildfly) would be an asset
  • You have experience with relational databases including any of:
    • Aurora PostgreSQL
    • Oracle
    • MS SQL Server
  • You have experience with non-relational databases (NOSQL)
    • MongoDB
    • Redis
    • DynamoDB
  • You have a working knowledge of AWS services is an asset, including
    • AWS Managed Kubernetes Service or Kubernetes in general
    • AWS API Gateway, AWS Batch, Lambda, S3 etc.
  • You are solution-focused, takes initiative to work effectively within established guidelines.
  • You have strong problem solving skills with the ability to multi-task and flourish in a fast-paced, deadline-driven work environment
  • You bring a proven ability to work both independently and collaboratively within a team environment
  • You have excellent written / verbal communication and professional maturity
  • You demonstrate experience within Financial Services industry (or other related industry/sector)
  • You have strong organizational, time-management and analytical skills
  • You have strong interpersonal relationship building and listening skills
About the day-to-day:
  • Conceptualize, design, build and support software systems with:
    • Web applications, including RESTful APIs or SOAP services.
    • Batch applications, including file processing
    • Relational data models
    • Performance and security considerations
    • Production problem solving
  • Support software development life cycle by:
    • Leading the solution design for projects
    • Reviewing projects and initial for effort, impact, and complexity
    • Peer code review
    • Unit testing of features and functionality
  • Learn new technologies and approaches:
    • Participate in proving out new technologies
    • Learning new approaches, technologies, paradigms
    • Translate proof of concept into production ready applications
Help us get to know you better by answering our application questions! Your participation is an expected and essential part of our selection process. NOTE: Please accept our utmost appreciation for your interest; however only those applicants under consideration will be contacted. Peoples Group is an Equal Employment Opportunity employer.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2163099
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned