Sr. Java Full Stack Developer (Payments) at CGI
Toronto, ON M5B 2L7, Canada -
Full Time


Start Date

Immediate

Expiry Date

21 Sep, 25

Salary

0.0

Posted On

22 Jun, 25

Experience

7 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Jira, Spring Boot, Openshift, Distributed Systems, Django, Rdbms, Web Development, Agile Methodologies, Security Protocols, Financial Systems, Swift Payments, Automation Tools, Java, Python, Oauth, Angular, Platforms, Confluence, Front End Development, Solace

Industry

Information Technology/IT

Description

This role is hybrid and requires you to be at our client office downtown at a minimum 3 days per week - subject to change at any time.

Responsibilities

YOUR FUTURE DUTIES AND RESPONSIBILITIES

Responsibilities

  • Participate in all aspects of agile software development, including design, implementation, dev testing and deployment.

Payments Domain expertise in SWIFT Payments and ISO20022 standards.

  • Architect and provide guidance on building end-to-end systems optimized for speed and scale.
  • Work primarily in Java, Spring Boot and React
  • Engage with UX designer and collaborate with leading back-end engineers to create reliable APIs.
  • Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities.

REQUIRED QUALIFICATIONS TO BE SUCCESSFUL IN THIS ROLE

Must-Have Skills:
7-10 years of experience as a Full Stack Developer with expertise in:
Front-end Development: Proficiency in Angular/React (or similar frameworks) and Python for building dynamic, responsive user interfaces.
Back-end Development: Strong experience with Java (Spring Boot) and Python for developing scalable, high-performance services.
Proficiency in building and consuming REST APIs and working with microservices architectures.
Strong understanding of RDBMS (e.g., Oracle, MSSQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, ELK).
Experience with messaging platforms like Solace, MQ, or similar technologies.
Hands-on experience with DevOps practices, including CI/CD pipelines and infrastructure automation tools (e.g., Ansible scripts, HELM charts).
Proficiency in containerization and orchestration tools (e.g., Docker, Kubernetes, OpenShift).
Strong debugging and problem-solving skills, with the ability to work independently on complex tasks.
Eagerness to share knowledge and mentor junior developers to promote best practices.
Experience building and supporting transactional and financial systems.
Nice-to-Have Skills:
Front-end experience with Python frameworks (e.g., Flask or Django) for lightweight web development.
Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and distributed systems.
Familiarity with Agile methodologies and tools like JIRA and Confluence.
Experience integrating security protocols such as JWT and OAuth in application development.
Exposure to event-driven architectures and distributed systems.

LI-MC1

Loading...