Our Ability Jobs

Job Information

BDC SOFTWARE ENGINEERING SPECIALIST - MULESOFT in Montreal, Canada

We are banking at another level.

Choosing BDC as your employer means working in a healthy, inclusive, and skilled workplace that puts forward the best conditions to bring together unique teams where employees are empowered to act. It also means being at the centre of ambitious economic and financial projects to see further and to do things differently, to fuel the success of Canadian entrepreneurs.

Choosing BDC as your employer also means:

  • Flexible and competitive benefits , including an Employee Savings and Investment Plan where BDC matches part of your voluntary contributions, a Defined Benefit Pension Plan, a $750 wellness and health care spending account, to name a few

  • In addition to paid vacation each year, five personal days , sick days as necessary , and our offices are closed from December 25 to January 1

  • A hybrid work model that truly balances work and personal life

  • Opportunities for learning , training and development , and much more...

POSITION OVERVIEW

Reporting to the Business Solutions Delivery Team Leader, the Software Engineering Specialist is an integrated role within the IT Solutions Delivery team. The Specialist must participate in the complete development lifecycle, starting with planning and estimating, developing, implementing and deploying complex services, orchestrations and integrations following the requirements in a context of continuous integration and deployment. Working seamlessly, in a fast-paced environment and in a collaborative way of working will be the norm.

The person who will join the team as a Software Engineering Specialist will be part of a group that is responsible for supporting and improving a very large number of applications. These applications cover various key processes at BDC across different business sectors (Security, lending processes, CRM, BI, etc.).

The work carried out takes place in a complex environment, since Mulesoft connects the vast majority of applications to the Bank. A solid knowledge of this application and API development is essential to fully understand this team's ecosystem. In addition, knowledge of the banking world is an important asset to understand the processes and business rules integrated into the various APIs developed.

Experience working in an Agile model is essential to integrate well into our ecosystem. The Software Engineering Specialist must also collaborate and act as a leader with the other developers in the Mulesoft department, as well as with the Analysts and Developers within their team.

CHALLENGES TO BE MET

  • Develop, implement, and deploy complex services, orchestrations, and integrations following functional requirements and specifications in a context of continuous integration and deployment.

  • Design, document, develop and implement appropriate technical solutions based on information architecture, taxonomic analysis, and functional and non-functional requirements.

  • Review programming code to ensure adherence to development standards and compatibility with software, analysis, and design while following documentation best practices.

  • Collaborate in the development of functional specifications in order to understand the company's solutions and its complexities.

  • Ensure the quality and stability of the APIs implemented through detailed analysis, design and implementation, as well as the development of automated tests to validate proper operation.

  • Develop unit tests and ensure that they are properly executed. Ensure repair of defects prior to delivery of the software to the Quality Assurance Group. Participate in the implementation in the different environments (testing and development) up to production.

  • Act as a representative of the API team in the various initiatives, projects, evolutions, in order to maintain the sustainability of the operation of the software from an infrastructure and configuration point of view.

  • Actively participate in daily Scrums

  • Communicate analysis observations, issues, and conclusions to appropriate team members, using appropriate communication channels in a concise, understandable, and comprehensive manner

  • Adapt to changing technology, learning and applying new methods to achieve organizational goals and follow best practices for the financial sector and IT industry.

  • Control the quality and stability of the IT systems provided by following standard Product Life Cycle (PLC) development practices

  • Perform regular maintenance on unit tests and ensure that documentation related to development processes is up-to-date

WHAT WE ARE LOOKING FOR

  • Bachelor's degree in Information Technology or equivalent experience

  • At least ten years of experience in information technology

  • Relevant experience in Mulesoft development

  • Experience in the banking industry is an asset

  • Demonstrate a high level of collaboration with other developers, QA analysts, and product owners

  • Hands-on experience with Azur DevOps

  • Hands-on experience with Mulesoft

  • Hands-on experience in Agile mode (Scrum, kanban, INVEST)

  • Knowledge of RAML & Swagger

  • Knowledge of YAML & XML

  • Maven's Knowledge

  • Knowledge of jUnit & mUnit

  • Experience with Splunk and Dynatrace an asset

  • Skills in J2EE programming, JMS, SOAP web services / REST Web Services

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

  • Knowledge of web and API security standards (OAuth, OIDC, SSL, CORS, JWT) an asset

  • Good knowledge of automated API testing

  • Knowledge of the PUB/SUB model of messaging and queuing (Kafka, ActiveMQ) an asset

  • Experience in delivering projects in agile mode (Scrum, Kanban, DAD) an asset

  • Autonomy, sense of initiative and organization

  • Analytical, documentation and problem-solving skills

Other Skills Sought

  • Team Player

  • Takes responsibility for assigned work to advance action plans and resolutions

  • Ability to work in a matrix environment

  • Strong problem-solving, teamwork, adaptability and autonomy skills

  • Ability to learn quickly

  • Excellent verbal and written communication skills

  • Bilingual in French and English, spoken and written is required

Proudly one of Canada’s Top 100 Employers and one of Canada’s Best Diversity Employers , we are committed to fostering a diverse, equitable, inclusive and accessible environment where all employees can thrive and feel empowered to bring their whole selves to work. If you require an accommodation to complete your application, please do not hesitate to contact us at accessibility@bdc.ca .

While we appreciate all applications, we advise that only the candidates selected to participate in the recruitment process will be contacted.

BDC is a bank unlike any other. We are the only bank dedicated exclusively to the development of Canadian businesses. The only institution whose purpose is to promote the growth of the Canadian economy by focusing on the success of small and medium-sized businesses, with a human touch and a genuine presence. At BDC, we’re changing people’s and businesses’ lives for the better. That’s what makes us unique as a bank.

That’s why we are banking at another level.

DirectEmployers