Fullstack Engineer (Java)

TEKsystemsToronto, ON
CA$80 - CA$90Hybrid

About The Position

We are seeking an experienced Senior Full Stack Application Developer to join a dynamic technology team responsible for building and enhancing enterprise-level applications. This role is ideal for a hands-on developer who enjoys working across both front-end and back-end technologies and contributing to the full software development lifecycle. The successful candidate will collaborate closely with Product Owners, Quality Assurance teams, and fellow developers to design, develop, test, and deliver innovative software solutions. This position focuses on new feature development and application enhancement, making it an excellent opportunity for someone passionate about building scalable applications from the ground up.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • 5+ years of experience in full stack software development.
  • Strong experience with Agile software development methodologies.
  • Proven expertise in object-oriented design and programming using Java/J2EE.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to work independently and collaboratively within a cross-functional team.
  • Strong attention to detail and commitment to delivering high-quality software solutions.
  • Java / J2EE
  • JavaScript
  • HTML
  • SQL
  • Gherkin / Cucumber
  • React
  • Angular
  • Java
  • Node.js
  • DB2
  • Microsoft SQL Server
  • Oracle
  • Selenium
  • Bitbucket
  • Eclipse
  • Maven
  • Windows
  • Linux

Nice To Haves

  • Experienced full stack developer with strong capabilities across both front-end and back-end development.
  • Demonstrated experience delivering net-new application development rather than primarily maintenance or production support work.
  • Strong understanding of application architecture, design patterns, and modern development practices.
  • Self-motivated problem solver who thrives in a fast-paced Agile environment.
  • Ability to quickly learn new technologies and adapt to evolving business needs.

Responsibilities

  • Design, develop, and implement new application features and components.
  • Participate in the full software development lifecycle, from requirements gathering through deployment.
  • Collaborate with Product Owners to understand business requirements and translate them into technical solutions.
  • Work closely with QA teams to support testing efforts, troubleshoot issues, and resolve defects.
  • Develop and maintain both front-end and back-end application components.
  • Ensure applications meet quality, performance, security, and scalability standards.
  • Troubleshoot and resolve complex technical issues independently.
  • Participate in Agile development processes, including sprint planning, stand-ups, code reviews, and retrospectives.
  • Contribute to application architecture discussions and technical decision-making.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service