Job was saved successfully.
Job was removed from Saved Jobs.

Job Details







Montréal, Quebec, Canada

Job Description

No other bank is doing what we do.

At BDC, we’re devoted to Canadian entrepreneurs. We’re also dedicated to our employees. Adaptable. Inspiring. Different. There’s a reason we like to work here and we think you’ll like it too.

At BDC, we help Canada and its entrepreneurs create a prosperous, inclusive and green economy. Our mission is to help Canadian businesses thrive by providing financing, capital and advisory services. Furthermore, for over a decade, we have been recognized as one of Canada's Top 100 Employers and one of Canada's Best Diversity Employers.

Diversity. Inclusion. They’re more than just words for BDC. We are committed to cultivating and preserving a culture of inclusion. Our goal is to have a team that reflects gender and visible diversity. In recruiting for our team, we welcome the unique contributions that you can bring in terms of your education, opinions, culture, ethnicity, race, sex, gender identity and expression, nation of origin, age, languages spoken, veteran’s status, color, religion, disability, sexual orientation and beliefs.

Do you have several years of experience as a Java Developer and experience coding, designing, and developing RESTful APIs? You are also known for your team spirit and the help you bring to your colleagues? I invite you to read on!


As part of BDC's digital transformation, we are looking for candidates who are passionate with innovation and wish to contribute to the development of BDC's financing services and others offered to our clients via our digital channels. Our objective is to provide an intuitive self-service and omnichannel client experience. The development of our digital services is based on automation, advanced analytics, and artificial intelligence in an agile delivery mode. Selected candidates will join a squad responsible to deliver specific functionalities within a product team.


  • Build, implement, orchestrate, and deploy complex integration patterns using the API-led connectivity

  • Interpret requirements to develop MuleSoft services and integrations in continuous integration/continuous deployment using Agile methodology

  • Design, document, develop and deliver APIs based on information architecture, taxonomy analysis, and functional and non-functional requirements

  • Coordinate certain activities performed by systems analysts (developers) during software development, configuration and design

  • Review code to ensure development standards are respected and are compatible with the software, analysis and design, following “best practices” for documentation

  • Collaborate to develop functional specifications in order to understand the business's solutions and complexities

  • Ensure quality and stability of delivered APIs through detailed analysis, design and implementation as well as test cases, and by developing automated tests to validate proper functioning

  • Perfect and ensure the proper execution of unit tests, and repair failures prior to delivering the software to Quality Assurance. Participate in the implementation in various environments (test and development) up to production

  • Adapt to changing technology, learning and applying new methods for achieving the organization’s goals

  • Act as representative of the API team in various initiatives and projects in order to maintain the software's sustained functionality from an infrastructure and configuration perspective.


  • Programming skills using J2EE, JMS, SOAP / REST Web Services, XSLT, CXF

  • Experience with MuleSoft Enterprise Edition on Premise and RTF

  • Understanding of underlying MuleSoft architecture with experience of server administration and physical deployment (On Cloud, On Premise and Hybrid)

  • Experience orchestrating integration use cases involving multiple systems and complex business logic tying in system, process, and experience API layers

  • Experience coding, designing, and developing RESTful APIs

  • Understanding of various protocols such as REST, HTTP, MQ, AMQP, JSON, and SOA

  • Experience in building common services framework for logging, error handling, configuration, authentication and authorization

  • Experience working with PUB/SUB model of messaging and queues (Kafka, ActiveMQ)

  • Knowledge of web and security standards relating to APIs (OAuth, OIDC, SSL, CORS, JWT)

  • Knowledge of RAML and Swagger

  • Experience in Continuous integration and continuous deployment using Maven, Docker, and MuleSoft an asset

  • Experience with project delivery in agile mode (Scrum, Kanban, DAD)

  • Ability to work independently, sense of initiative and good organizational skills

  • Excellent analytical, documentation and problem-solving skills

  • Bilingual (French and English)

With us, you'll be able to achieve the work/life balance you're looking for, with competitive working conditions and flexible benefits.

Important Point to Consider

Vaccination Policy for COVID-19: The health, well-being and safety of our colleagues, clients and of the community are a top priority for us. Effective November 8, 2021, BDC requires that all employees and consultants be fully vaccinated. A solemn declaration will be requested to this effect.

Join BDC and help make a difference!

At BDC, we value diversity in our workforce and encourage all qualified candidates to apply. We appreciate all responses and advise that only those candidates selected for an interview will be contacted.