Intermediate Full-Stack Java Developer

by WinAir

Position Type: Regular, Full-time
Remote work options: Hybrid
Location: London, Ontario
Date Posted: Aug 18, 2026
WinAir

Job Description

Reporting to the Development Manager, the Intermediate Full-Stack Java Developer will be a proactive, enthusiastic team member responsible for contributing to the development, enhancement, and maintenance of Java-based components and React-based interfaces. This role will involve hands-on coding, testing, debugging, and applying analytical skills to create reliable, interconnected, and feature-rich functionality within WinAir web products. The developer will collaborate with both technical and non-technical teams to implement and maintain business and software solutions effectively, while assisting with other duties as assigned to support ongoing product development.

Responsibilities

  • Collaborate with both technical and non-technical teams, effectively communicating API concepts and providing documentation for API implementations.

  • Participate in the design and development of applications using Java and React to enhance the user experience surrounding WinAir products.

  • Write clean, reusable code while adhering to established corporate standards and requirements documentation.

  • Actively contribute to product design during team-driven design and scoping sessions.

  • Perform code reviews and offer constructive feedback.

  • Review requirements documentation and provide feedback to ensure alignment with project goals.

  • Assist in identifying and resolving design issues.

  • Engage in continuous learning and development to enhance technical skills.

  • Provide technical support to junior developers as needed.

  • Propose creative solutions to development challenges.