This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Nous recherchons un Développeur Java Senior pour rejoindre notre équipe à Montréal. Le candidat idéal aura plus de 7 ans d'expérience en développement Java, avec une expertise en Spring Boot et en microservices RESTful. Une expérience dans le secteur bancaire est un atout. Ce poste offre une flexibilité hybride et nécessite une collaboration avec des équipes transversales.
Job Responsibility:
Design, develop, and implement scalable, high‑performance, and flexible backend solutions using Java and Spring Boot
Build and maintain RESTful microservices that support enterprise‑grade applications
Integrate backend services with Kafka for event-driven architectures
Work with relational and distributed data storage systems including DB2, Oracle, and PostgreSQL
Write clean, maintainable, and testable code, adhering to best practices and coding standards
Implement unit tests using JUnit and ensure adequate code coverage
Participate in Agile ceremonies, including sprint planning, standups, grooming, and retrospectives
Troubleshoot production issues, perform root-cause analysis, and deliver timely fixes
Collaborate with cross-functional teams—Product Owners, QA, DevOps, and Architecture—to deliver high-quality software solutions
Use Unix/Linux for scripting, application deployment, and operational support activities
Contribute to CI/CD processes, leveraging tools integrated with Git and automated deployment pipelines
Review code written by team members and mentor junior developers
Stay updated on emerging backend technologies, Java ecosystem upgrades, and industry best practices
Requirements:
7+ years of hands-on experience in Java development
7+ years of experience in Object-Oriented Design (OOD) and core Java programming concepts
5+ years of experience working with Spring Framework, Spring Boot, and building RESTful microservices
3+ years of experience integrating backend services with Kafka
3+ years of experience with ORM frameworks such as Hibernate/JPA
Hands-on experience with relational and distributed databases - DB2, Oracle, PostgreSQL
Practical experience with CI/CD pipelines, including version control using Git
Working knowledge of Unix/Linux environments, including scripting
Experience writing unit tests using JUnit and implementing automated testing practices
Strong analytical, debugging, and problem‑solving skills
Bachelor’s in computer science, Engineering, or relevant field, or equivalent work experience
Nice to have:
Banking or financial industry experience
Experience working with XML and JSON processing
Exposure to large-scale enterprise systems, regulatory environments, or secure coding practices