3-5 years or more of relevant experience.
Bilingualism important, 5/5 French, 4/5 English.
Would you like to work in a role at the heart of customer data management?
Our team is responsible for the customer data management ecosystem, so we are at the heart of all the activities that enable us to provide red carpet service to our customers. Your knowledge will be essential to support project, operational and technology initiatives.
You will be part of a team that aims to innovate and develop new ways to integrate data and data sources into our assets, as well as make data available to our customers and consumers. We have embraced DevOps, and we aim to accelerate our transformation in the coming years. To do this, we need you, your attitude and your talent.
Your primary responsibilities will be:
Develop security solutions using your development skills and security knowledge.
Everything you do as a developer uses everything as code paradigms and your commits trigger full CI-CD pipelines to production.
Everything you develop is tested in an automated way, at the right level according to needs and contexts.
Everything you put into production is monitored so that you can react automatically in case of problems (blue-green and/or canary deployments patterns).
Everything you put into production follows best practices for high availability (HA).You cooperate with the bank's security groups to ensure that the solutions developed can be operated by them in the future.
You actively participate in the realization of our DevOps vision by integrating all these constituents into our delivery pipelines. This means using your technical knowledge to efficiently integrate our tools into our product pipelines.
Specifically, you will work with your team members to develop security solutions such as:
Automating the complete management of application certificate life cycles: creation, revocation, renewal (a la 'Let's Encrypt').
Management of application secrets using vault solutions (e.g. Hashicorp Vault).
Optimization of identity management solutions.
Complete management of flow openings using Infrastructure as code.
Integration of security scanning solutions.
Securing the various CI-CD processes (e.g. signing Docker images).
Here is the technological environment in which you will evolve initially:
Source code management (Git-Bitbucket).
Continuous integration servers (Jenkins 2 with the concept of pipeline as code).
Artifact management (Nexus, Artifactory).
Reporting and dashboards (SonarQube).
Provisioning (Ansible, Terraform).
More provisioning and orchestration tools (Docker/k8s).
Deployed on multi-cloud environments (private with OpenShift, public with AWS, GCP-GKE).
Application monitoring (AppDynamics, Datadog, etc.) to measure applications and ensure they deliver the expected business value to our customers.
As a DevSecOps Integrator, you are a generalist on all things DevOps, but you have a specialty in security.
If you stand out for your desire to innovate, your curiosity, your pragmatism as well as your ability to learn and adapt, you are undoubtedly the member we are looking for to complete our team! Data is at the heart of our organization and the quality of this data allows us to guide the business decisions of the Bank, but also those of our clients for their future. If you want to share your experience in data, if you want to have a significant impact and be at the heart of change, you are the perfect person for us!
Experience in the role of architect and/or senior designer in project delivery
Natural leadership, influencing, innovative and communication skills at scale and in a large organization
Proficient in modern ecosystem concepts, technologies and solutions: Domain Architecture, Microservices, APIs, Streaming, Cloud technologies, Real-time Data Flow, Orchestration, Straight Through Processing, Access Security, Elasticity, PaaS, Cloud, DevOps, DataOps etc.
Experience in solution architecture and application architecture in a :
High volume transactional
Integrating legacy systems
Knowledge of software development, source code management and DevOps tools (Jenkins, git-Bitbucket, Nexus, Docker, etc.)
Knowledge of Java / Python languages
Knowledge of the software development lifecycle and Agile methodology.
Experience developing on teams following DevOps and continuous integration best practices.
Bachelor's or Master's degree in Computer Science, Software Engineering or equivalent.