Description de poste
Is this role right for you?
In this role, you will:
- Contribute to development activities within the Scrum team, supporting sprint objectives and project milestones.
- Write well‑designed, testable, and efficient code using best software development practices.
- Assist in gathering and refining technical requirements and specifications.
- Collaborate with the Scrum team to plan work, deliver features successfully, and raise risks or issues when identified.
- Contribute to design and code reviews to ensure quality, consistency, and maintainability.
- Support testing activities, including unit, integration, and functional testing.
- Participate in documentation of system changes, technical designs, and operational guidelines as required.
- Assist with post‑implementation reviews to identify improvements and learning opportunities.
- Understand how the Bank’s risk appetite and risk culture apply to day‑to‑day development activities and decisions.
- Contribute positively to a high‑performance, inclusive, and collaborative team environment.
Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:
- University or College Degree in Computer Science or a related field.
- 3–5 years of experience developing enterprise or cloud‑native applications.
- Experience or working knowledge of Java‑based microservices and distributed systems.
- Exposure to technologies such as Java 8+, Spring Boot, JUnit, Maven/Gradle, Docker, Kubernetes, and CI/CD pipelines.
- Familiarity with version control tools such as Git, SVN, or Bitbucket.
- Understanding of Agile principles and experience working in Agile/Scrum teams.
- Basic familiarity with software security and code quality tools (e.g., BlackDuck, Fortify, SonarQube) is an asset.
- Exposure to messaging technologies such as Kafka, ActiveMQ, or Azure Service Bus, and databases (RDBMS, NoSQL, Redis) is an asset.
- Good problem‑solving skills and willingness to learn new technologies.
- Ability to work effectively with team members across varying levels of experience.
- A passion for software development and continuous improvement.
What’s in it for you?
- An inclusive and collaborative working environment that encourages creativity and curiosity.
- Modern tools and technologies to build meaningful customer experiences.
- Opportunities to learn from experienced industry leaders and grow your technical skills.
- A culture that hires you for your talent and supports long‑term career growth.
- Flexible dress code and remote‑friendly work culture.
- Access to wellness initiatives, learning opportunities, and thousands of online and in‑person courses.