{bc}
indeed

Software Engineer II (Full Stack)

TD
Toronto, CAN
Full-time
Senior
Onsite
$81,600–$115,200
Discovered Today
Java (J2EE)JAX-RSSpring FrameworkHibernateJBossMaven

Full Job Posting

Role overview

Develop components and system solutions for business and technology objectives, with a focus on analytics, support, testing, and proof of concepts.

The role performs complex technical tasks independently and generally reports to a practice lead.

Software delivery and support

  • Develop solutions, features, enhancements, and break/fix changes for assigned engineering programs and projects.
  • Perform unit and component testing, maintain quality code, and provide code maintenance and support through testing and post-production deployment.
  • Work with technology partners to meet application requirements and performance goals.
  • Analyze technical requirements and recommend pragmatic engineering solutions; contribute to estimates.
  • Document and verify system components, infrastructure, security, integration, operability, and architecture designs.
  • Participate in design, prototype, requirements, and quality-management reviews.
  • Support incident management by analyzing outages, assessing impact, communicating during resolution, and helping prevent recurring issues.
  • Conduct code reviews, operational-readiness reviews, and design sign-offs; identify improvement and automation opportunities.
  • Manage engineering risks, escalate high-risk activities, and align work with enterprise and regulatory requirements.
  • Share knowledge, mentor and guide teammates, and contribute to team development and collaboration.

Education and experience

  • Undergraduate degree, postgraduate degree, or technical certificate; a strong academic background such as computer science or engineering is noted.
  • More than 5 years of relevant experience.
  • Strong REST API design and implementation skills.
  • Strong experience with Java (J2EE), JAX-RS, Spring Framework, Hibernate, JBoss, and Maven.
  • Experience with Angular and Node.js.
  • Hands-on experience with XML, JSON, MQ, JMS, and ODS.
  • Strong understanding of Git workflow; experience with Bitbucket or GitHub.
  • Experience with AWS, Azure, or GCP cloud platforms and EDP XL or EDP GT deployment pipelines.

Nice-to-have technologies

  • Maven or Stash development tools; Bower, npm, Karma, or Grunt.
  • Microsoft SQL Server, SSIS, Active Directory, Kubernetes, or Docker.
  • Software Composition Analysis tools such as SonarQube, Veracode, or Snyk.

Pay details

  • Published base-pay range: $81,600–$115,200 CAD; the posting does not state a compensation cadence.
  • Actual base pay may vary with skills, experience, job-related knowledge, geographic location, and business needs.

Hours

  • The posting lists 37.5 hours.

About TD

TD describes itself as a global financial institution serving households and businesses and emphasizes client experience, colleague development, and a respectful workplace.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at TD