×
Register Here to Apply for Jobs or Post Jobs. X

Programmer Analyst; Java – Senior

Job in Montreal, Montréal, Province de Québec, Canada
Listing for: CGI
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Java Developer, Data Engineer, Software Engineer, Data Scientist
Job Description & How to Apply Below
Position: Programmer Analyst (Java) – Senior
Location: Montreal

Position

Description:

At CGI, we are passionate about technology and innovation. We are looking to strengthen our team with a talented and motivated Senior Programmer Analyst to participate in stimulating projects and contribute to our collective success.

Becoming a partner at CGI will not only allow you to broaden your expertise across multiple technologies but will also give you the opportunity to advise our major clients on the technologies and methodologies best suited to their needs.

Our team is dynamic and encourages collaboration, knowledge sharing, and initiative. Respect and enjoyment are at the heart of our work environment. CGI values each of us, offering a personalized training plan, highly competitive compensation, and flexible hours that allow us to balance our personal and professional lives.

Our banking sector team is seeking a proactive and highly committed Senior Programmer Analyst (Java) to work on strategic projects where rapid deployment is essential. Join us and take on exciting challenges!

Your future duties and responsibilities:

Your Mission

• Implement multiple key market risk indicators within the Metric Platform

• Provide access to trade and risk data to support deep analytical use cases

• Participate in Level 3 (L3) production support

Required qualifications to be successful in this role:

Skills and Qualifications
Bachelor's or master’s degree in computer science or a related field

Required Experience

• 7+ years of experience as a Developer

• Development experience in the financial services sector

Language

• Strong ability to communicate in English and Frenc, both orally and in writing
* • Regular collaboration with colleagues and partners based in the United States

Technical Stack

• Software Engineering Practices

• Software craftsmanship best practices

• Domain-Driven Design (DDD)

• Behavior-Driven Development (BDD)

• Test-Driven Development (TDD)

• Design Patterns

• Clean Code principles

Backend

• Language:
Java 17 (or latest LTS)

• Framework:
Spring Boot (Spring MVC for REST APIs)

• Dependency Injection:
Spring Framework core
Data

• ORM:
Spring Data JPA with Hibernate

• Databases:
Postgre

SQL, MySQL, or Oracle

• Security:
Spring Security, JWT and/or OAuth2

• Build & CI/CD

• Maven or Gradle

• Git Hub Actions, Jenkins

• Containerization & Infrastructure, Docker, Kubernetes, Linux (on-premise servers)

• Big Data & Streaming, Apache Spark

• Kafka / Event Hub,

• Azure Data Lake

• Monitoring & Observability

• ELK Stack, Grafana, Helm

• Cloud, Microsoft Azure, Amazon Web Services (AWS)

* Ability to communicate in English, both orally and in writing, is a requirement as the person in this position will need to collaborate regularly with colleagues and partners in the United States.

Work arrangement:
On-site

Location:

Downtown Montreal

CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $70,–$,00. This role is an existing vacancy.

#LI-AR1

Bilingualism (French and English) is required for this position due to the nature of the role requiring interaction with national and global clients.

Skills:

  • English
  • French
  • Hibernate
  • Java
  • Postgre SQL
  • RESTful (Rest-APIs)
  • Spring Boot
  • Position Requirements
    10+ Years work experience
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary