SENIOR JAVA DEVELOPER (2640166115)
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.
CHALLENGES TO BE MET
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.
WHAT WE ARE LOOKING FOR
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!
EQUAL OPPORTUNITY EMPLOYER
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.