Software Engineer II

TDToronto, ON
Onsite

About The Position

This is a Senior developer role focused on leading the creation of comprehensive end-to-end detailed solutions for projects and platforms. The successful candidate will be accountable for the technical design and delivery of specific technical solutions based on stakeholder requirements. The role involves providing technical expertise with an emphasis on efficiency, reliability, scalability, and security, including planning, evaluating, recommending, designing, operationalizing, and supporting solutions in compliance with enterprise and industry standards. The position also entails providing expert advice and leadership in system/application administration, installation, configuration/provisioning, platform planning and design, integration, and release/deployment management. The individual will establish project specifications and technical direction, oversee software quality and system modifications, guide team members in troubleshooting technical issues, and conduct comprehensive assessments to develop solutions. Furthermore, the role requires leading the software development team in creating and maintaining software applications and systems, analyzing client requirements, collaborating with cross-functional teams, and ensuring the successful execution of software projects to meet client expectations and drive innovation.

Requirements

  • 5-10 years relevant development experience
  • Experience with: Springboot
  • Experience with: Spring framework
  • Experience with: Java 11/17
  • Experience with: JBPM
  • Experience with: Angular
  • Experience with: SQL
  • Experience with: API

Responsibilities

  • Lead the creation of comprehensive end-to-end detailed solutions for projects and platforms with overall accountability for the technical design and delivery of a specific technical solution based on requirements from stakeholders.
  • Provide technical expertise with a focus on efficiency, reliability, scalability, and security; includes planning, evaluating, recommending, designing, operationalizing, and supporting solutions in compliance with enterprise and industry standards.
  • Provide expert advice and lead in system / application administration, installation, configuration / provisioning, platform planning and design, integration and release / deployment management.
  • Establishing project specifications and technical direction.
  • Oversee software quality and system modifications.
  • Guide team members with troubleshooting technical issues.
  • Conduct comprehensive assessments to develop solutions.
  • Lead the software development team in creating and maintaining software applications and systems.
  • Analyze client requirements and collaborate with cross-functional teams.
  • Ensure the successful execution of software projects, meeting client expectations and driving innovation in software development.

Benefits

  • base salary
  • variable compensation
  • health and well-being benefits
  • savings and retirement programs
  • paid time off
  • banking benefits and discounts
  • career development
  • reward and recognition programs
  • regular development conversations
  • training programs
  • competitive benefits plan
  • access to an online learning platform
  • variety of mentoring programs
  • training and onboarding sessions

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

101-250 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service