Recherche d'emploi > Toronto, ON > Senior software engineer

Senior Software Engineer

Scotiabank
Toronto, ON
190K $ / an (estimé)
Temps plein

Requisition ID : 184264

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.

We are looking for a Senior Developer to work with the Notification Services team in Scotia Digital, who can deliver high quality code, write unit tests, provide UAT support, implementation, and operational support.

What will you do?

  • Lead development activities as the senior member of the scrum team, planning and executing to meet sprint objectives as well as program / project milestones.
  • Write well designed, testable, efficient code by using best software development practices.
  • Gather and refine specifications and requirements based on technical needs.
  • Collaborate with the Scrum team to plan milestones, successfully execute software delivery, and escalate issues as needed.
  • Ensure that requirements are clearly, accurately, and thoroughly documented and understood either for system changes and / or process changes and that there is value and consistency added to the customer experience by : Providing contribution to design / review process Monitoring / reviewing design during development phase.
  • Ensure the timely and accurate completion of projects through : Production / Input to an overall Project Plan, strategy, and implementation Procedural documents completed to support user (guidelines, job aids.

etc.) Input provided to preparation and execution of testing. Conducting post implementation measurement review of projects.

  • Understand how the Bank's risk appetite and risk culture should be considered in day-to-day activities and decisions.
  • Champion a high-performance environment and contributes to an inclusive work environment.

What do you need to succeed?

  • University or College Degree in Computer Science
  • 8+ year experience of developing enterprise, cloud native, message driven, test driven, reactive, containerized applications.
  • Previous experience in banking industry / financial services is preferred
  • MS Azure, containerization & orchestration (Kubernetes, Docker), Java 11 & 8, Springboot framework, Junit frameworks (Junit 5, Mockito), build tools and dependency management (Maven, Gradle), noSQL database, template management (Velocity), CI-CD Pipeline (Jenkins)
  • version control tools, like Git, Bitbucket
  • well-rounded knowledge of Agile principles and the flexibility to adapt your experience to new and evolving environments
  • Familiar with software security tools like BlackDuck (vulnerabilities in JARs), Fortify (vulnerabilities / security issues in code), Webinspect (scan REST end points) and SonarQube (Junit coverage for code)
  • well-rounded knowledge different JAVA based framework / libs, such as Spring Boot, Spring Security, JDBC, Junit, Apache-Camel, Azure SDK
  • Strong knowledge of network communications (VPN, Firewall management, Load Balancers), security protocols (SSL), Authorization mechanism (OAuth, JWT) and trouble shooting
  • Hands on experience in developing applications with KAFKA, ActiveMQ / Azure Service Bus, RDBMS, NoSQL, Redis
  • Strong knowledge of programming languages : Java 8+, Unix Shell Script, XML, YAML, JSON, SQL, Apache Velocity, Apache Groovy
  • Strong hands-on programming skills with popular developer utility tool suites like Eclipse / STS, JIRA / Bitbucket / Confluence, Git, Gradle / Maven

What's in it for you?

  • We have an inclusive and collaborative working environment that encourages creativity and curiosity and celebrates success
  • We provide you with the tools and technology needed to create meaningful customer experiences
  • You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world
  • We hire you for your talent not just a job so you can grow with us. We'll equip you for success not only in your role, but also in your career as a whole
  • Dress codes don't apply here : being comfortable does
  • Our work from home social channel offers weekly virtual yoga, social events, learning opportunities, and contests to share current experiences & promote wellbeing in our new remote environment
  • Access to thousands of online and in-person courses so you can hone your current skills, or learn new ones
  • A competitive rewards package that includes a base salary, a performance bonus, company matching programs on pension and profit sharing, paid vacation, personal & sick days, medical, vision, and dental benefits that start from day one and much more

Work conditions : Hybrid

Some of our perks & onsite offerings will be offline as we continue to monitor federal and provincial regulations around COVID-19

LI-Hybrid

Scotiaengineering

Location(s) : Canada : Ontario : Toronto

Scotiabank is a leading bank in the Americas. Guided by our purpose : "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.

At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone.

If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know.

If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role.

We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.

Il y a plus de 30 jours
Emplois reliés
Scribd
Remote US Canada
Télétravail

You’re a determined engineer who enjoys working with a team. ...

3Pillar Global
Canada

A minimum of 7+ years of experience/expertise in senior level software development experience using and Core, Experience with NET MVC,. We build breakthrough software products that power digital businesses. We are an innovative product development partner whose solutions drive rapid revenue, market ...

Passage
Toronto, Ontario

Since we want to build a very lean team, we are looking for super talented and mission driven Senior Software Engineers to join our team. We are currently in search of full-stack engineers, and we recognize that software engineers often have their strengths either in frontend or backend development....

Extreme Networks
Toronto, Ontario

Senior/Staff Linux Software Development Engineer. Linux Developer, Kernel Engineer or Software Engineer. Work closely with cross-functional teams, including software developers, QA engineers, and hardware teams, to ensure successful project execution. Design, develop, and maintain Linux-based softwa...

Medrio
Canada

Ensuring quality delivery of software. ...

Criteo
Toronto, Ontario

Experience in managing a software development team, providing regular feedback, mentorship or coaching to software engineers. Lead an engineering team with the core focus of building robust distributed data processing systems that enable data insights and visualization. Design data models that help ...

Square
Toronto, Ontario

The Lightning Intelligence team is looking for engineers to help improve and expand Lightning usage at Block. As a key member of our Lightning Intelligence team, you won’t just be tasked with software development; we seek a visionary committed to our values. Ability to excel in macro and micro eleme...

Ripple
Toronto, Ontario

Participate in the full software development lifecycle, from sculpting technical vision and software design to unit, performance and integration testing. We are seeking the same in engineers. Be part of the extended XRP ledger community, continuously raising the standards of engineering excellence b...

Amazon Development Centre Canada ULC - K03
Toronto, Ontario

Ring is looking for a Senior Software Development Engineer to join and help grow the Ring Authentication Services team. Provide technical expertise and leadership throughout product life cycles, influence software engineers best practices for your team and own operational excellence of large scale p...

Lime
Canada

The Data Engineering team at Lime is responsible for ingesting, transforming and making available timely, high-quality data that powers analytics, bookkeeping and visibility for a wide range of customers. Mentor and lead other engineers at Lime. Contribute to shaping the overall engineering culture ...