Java 8 or above, PL/SQL * Multithreading, concurrent programming * Framework : Spring Boot, Spring ... Testing : JUnit 5, * API Documentation : Springdoc OpenAPI (Swagger UI) * DevOps : Github Actions ...
Java 8 or above, PL/SQL * Multithreading, concurrent programming * Framework : Spring Boot, Spring ... Testing : JUnit 5, * API Documentation : Springdoc OpenAPI (Swagger UI) * DevOps : Github Actions ...
Java 8 or above, PL/SQL * Multithreading, concurrent programming * Framework : Spring Boot, Spring ... Testing : JUnit 5, * API Documentation : Springdoc OpenAPI (Swagger UI) * DevOps : Github Actions ...
Java 8 or above, PL/SQL * Multithreading, concurrent programming * Framework : Spring Boot, Spring ... Testing : JUnit 5, * API Documentation : Springdoc OpenAPI (Swagger UI) * DevOps : Github Actions ...
Java and Spring Boot * Experience building cloud-based applications, distributed systems, or SaaS ... Experience with CI/CD pipelines, automated testing, and modern development workflows. * Experience ...
Java and Spring Boot * Experience building cloud-based applications, distributed systems, or SaaS ... Experience with CI/CD pipelines, automated testing, and modern development workflows. * Experience ...
We're seeking someone to join our SPG Lending team as a Senior Java developer to build and maintain ... testing, and SDLC execution. > Collaborate with global, cross functional teams to deliver end to ...
We're seeking someone to join our SPG Lending team as a Senior Java developer to build and maintain ... testing, and SDLC execution. > Collaborate with global, cross functional teams to deliver end to ...
... Java et de solides compétences en frontend et DevOps seront privilégiés. Tâches quotidiennes : Concevoir, développer, tester et maintenir des applications web d'entreprise à l'aide de ...
... Java et de solides compétences en frontend et DevOps seront privilégiés. Tâches quotidiennes : Concevoir, développer, tester et maintenir des applications web d'entreprise à l'aide de ...
... Java et de solides competences en frontend et DevOps seront privilegies. Taches quotidiennes : Concevoir, developper, tester et maintenir des applications web d'entreprise a l'aide de technologies ...
... Java et de solides competences en frontend et DevOps seront privilegies. Taches quotidiennes : Concevoir, developper, tester et maintenir des applications web d'entreprise a l'aide de technologies ...
Programming and debugging in both C++ and Java Unit testing and documentation Software design Status & Metrics Reporting Working in an Agile team environment Various other tasks as required. Basic ...
New
Programming and debugging in both C++ and Java Unit testing and documentation Software design Status & Metrics Reporting Working in an Agile team environment Various other tasks as required. Basic ...
New
Senior Backend Software Engineer
Montreal, QC · On-site
Design, implement, and maintain backend features using Java and Node.js * Participate in software architecture and system design discussions * Conduct software analysis, development, testing, and ...
Quick apply
Senior Backend Software Engineer
Montreal, QC · On-site
Design, implement, and maintain backend features using Java and Node.js * Participate in software architecture and system design discussions * Conduct software analysis, development, testing, and ...
Associate Back End Developer
Montreal, QC · On-site
Good understanding of unit testing and integration testing. * Understanding of basic database operations. * Excellent communication skills, both written and spoken. * Skills in the Java Spring ...
Associate Back End Developer
Montreal, QC · On-site
Good understanding of unit testing and integration testing. * Understanding of basic database operations. * Excellent communication skills, both written and spoken. * Skills in the Java Spring ...
1 - QA Automation Lead
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with mobile testing tools such as Cypress.io and ...
Quick apply
1 - QA Automation Lead
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with mobile testing tools such as Cypress.io and ...
QA Automation Lead
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with mobile testing tools such as Cypress.io and ...
Quick apply
QA Automation Lead
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with mobile testing tools such as Cypress.io and ...
QA Automation Lead
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with mobile testing tools such as Cypress.io and ...
Quick apply
QA Automation Lead
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with mobile testing tools such as Cypress.io and ...
1 - QA Automation Lead
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with mobile testing tools such as Cypress.io and ...
Quick apply
1 - QA Automation Lead
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with mobile testing tools such as Cypress.io and ...
QA Automation Engineer
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with testing for mobile applications using Cypress ...
Quick apply
QA Automation Engineer
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with testing for mobile applications using Cypress ...
Software Developer
Montreal, QC · On-site
Core Java & Java Frameworks: Spring Framework / J2EE / Reactor * HTML / CSS3 & JavaScript ... Unit Testing using JUnit * Working knowledge and some experience with Containers: Docker / Rkt
Software Developer
Montreal, QC · On-site
Core Java & Java Frameworks: Spring Framework / J2EE / Reactor * HTML / CSS3 & JavaScript ... Unit Testing using JUnit * Working knowledge and some experience with Containers: Docker / Rkt
QA Automation Engineer
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with testing for mobile applications using Cypress ...
Quick apply
QA Automation Engineer
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with testing for mobile applications using Cypress ...
AI & Software Engineers - Remote Opportunities
Montreal, QC · Remote
CA$60 - CA$120/hr
Software testing * Working with complex codebases Strong experience in one or more of the following is required: * Python * C++ * Java * Golang * TypeScript * Rust What We're Looking For * Strong ...
Quick apply
AI & Software Engineers - Remote Opportunities
Montreal, QC · Remote
CA$60 - CA$120/hr
Software testing * Working with complex codebases Strong experience in one or more of the following is required: * Python * C++ * Java * Golang * TypeScript * Rust What We're Looking For * Strong ...
Quality Engineer
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Comfortable with Git (BitBucket, Github, Gitlab) or similar ...
Quick apply
Quality Engineer
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Comfortable with Git (BitBucket, Github, Gitlab) or similar ...
Hands-on experience with both white box and black box testing; * Solid knowledge of Java and query (SQL, Mongo, Elasticsearch etc); * Experience working with defect tracking systems such as Jira;
Quick apply
Hands-on experience with both white box and black box testing; * Solid knowledge of Java and query (SQL, Mongo, Elasticsearch etc); * Experience working with defect tracking systems such as Jira;
Senior Quality Engineer
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Comfortable with Git (BitBucket, Github, Gitlab) or similar ...
Quick apply
Senior Quality Engineer
Montreal, QC · Remote
Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Comfortable with Git (BitBucket, Github, Gitlab) or similar ...
Java Testing information
What is Java testing?
What are the key skills and qualifications needed to thrive as a Java testing professional?
What are some common challenges faced by professionals in Java testing roles, and how can they be addressed?
What is the difference between Java Testing vs Java Developer?
| Aspect | Java Testing | Java Developer |
|---|---|---|
| Primary Focus | Testing Java applications for bugs and quality assurance | Designing, developing, and maintaining Java applications |
| Required Skills | Knowledge of testing frameworks (JUnit, TestNG), debugging, scripting | Proficiency in Java programming, software design, problem-solving |
| Certifications | ISTQB, Certified Tester, Java testing certifications | Oracle Certified Java Programmer (OCJP), Java Developer certifications |
| Work Environment | Quality assurance teams, testing labs, software companies | Development teams, software companies, tech startups |
Java Testing primarily focuses on verifying the quality and functionality of Java applications through testing processes, while Java Developers are responsible for creating and maintaining Java software. Both roles often collaborate but require different skill sets and certifications. Java Testing is ideal for those interested in quality assurance, whereas Java Development involves software creation and problem-solving.
What jobs can you get if you know Java Testing?
What are popular job titles related to Java Testing jobs in Montreal, QC?
For Java Testing jobs in Montreal, QC, the most frequently searched job titles are:

Programmer Analyst - Java and PL/SQL
Montreal, QC • On-site
Full-time
Re-posted 29 days ago
Job description
The aim of Global Banking Technology & Operations (GBTO) Canada is to deliver day-to-day services to Societe Generale investment and corporate bank units and their clients to accelerate their transformation. GBTO differentiates itself from competitors with the pace of the agile transformation delivered, spreading the technology and data culture, shortening the decision-making process, and adopting a true industrial approach, leveraging on different teams either transversal or aligned to the different sub business units.
The Risk Information System (RIS) team belongs to the XRM (Cross Risk Metrics) department that aims at providing global agency risk management tools, calculating risk values, and generating variety of risk portfolio basis reports for risk management and client service departments. RIS team has RISKFEEDS, IRIS-PORTAL, IMAGINE and PRELUD 4 applications. You will join RIS Risk Integration feature team and take the following responsibilities:
Participate risk portfolio related projects
Enhance and maintain RIS platform and RIS applications
Provide L2-L3 Production support
Autonomous on your developments, you will always have the support of the team to continuously improve functionally and technically. You will be encouraged to also share your point of view and approaches in software craftmanship. Continuous improvement is key for us!
YOUR MISSION
Functional improvement: Participate and contribute to RIS projects and Ad-Hoc requests
Technical improvements
Contribute to Azure migration
Tune RIS databases and applications performance
Involve risk models Python transformation
Design workflow for SQL extract excel/cvs based reportingÂ
DevOps
CI/CD Pipeline: Follow RIS CI/CD pipeline for development and change release
Standardize Sonarqube use: Ensure sonar plugin and resolve identified issue
L2/L3 Support for RIS platform infrastructure
TECHNICAL Stack
Software Craftsmanship best practices: DDD, BDD, TDD, Design Patterns, Clean code
Language: Java 8 or above, PL/SQL
Multithreading, concurrent programming
Framework: Spring Boot, Spring Framework core features
Database: Oracle v19 or above, Postgres.Â
Build Tool: Maven
Testing: JUnit 5,
API Documentation: Springdoc OpenAPI (Swagger UI)
DevOps: Github Actions, Jenkins, Linux
Network: DNS, TCP/IP
Nice to have:
Kafka (Event Hub)
Security: Spring Security with JWT or OAuth2
Tests: Mockito for unit and integration tests
Big Data: Spark, Azure Data lake, Sok8s
Monitoring: Elastic, ITRS
Cloud: Azure, Docker, Kubernetes
Angular
What will be your DAY-TO-DAY?
How you will contribute to the day-to-day activities of the team:
Interact with stakeholders to decompose customer requests into detailed stories and develop code using Software Craftsmanship best practices across diverse technology ecosystems.
Deliver working code meeting acceptance criteria and the definition of done, while ensuring product quality and consistency through testing, deployment, and production activities.
Document technical design and specifications, maintain test cases, and support inquiries, issues, and major events to identify root cause and resolution.
Manage release processes, including drafting release notes, developing release scripts, and leading deployments with contingency and rollback plans.
Maintain C/c team specific modules, transform legacy systems, and contribute to software craftsmanship and Agile framework implementation.
SKILLS AND QUALIFICATIONS:
Must Have:Â
- Ability to Code, test, document and L3 support the application (MPT)
- Cloud skills (security, infrastructure, architecture design, design patterns...)
- Experience with Spring Boot for building RESTful APIs and microservices.
- Agile methodology (scrum)
- Bachelor's degree in computer science or equivalent.
Nice to Have:
- Banking knowledge
- 2 years of experience with Spark 4.0
- 2 Python development
- Extensive knowledge of SDLC
- Understanding of financial services industry and associated products
- Strong organizational and communication skills.
- Strategic and analytical thinking skills with an ability to solve problems and make decisions.
Â
LANGUAGE:Â
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.Â