Remote Intermediate Full-Stack Java Developer

at WinAir

Posted 23 hours ago 3 applied

Description:

  • The Intermediate Full-Stack Java Developer will report to the Development Manager and will be a proactive, enthusiastic team member.
  • Responsibilities include contributing to the development, enhancement, and maintenance of Java-based components and interfaces.
  • The role involves 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.
  • Additional duties may be assigned to support ongoing product development.
  • Key responsibilities include collaborating with teams, participating in application design, writing clean and reusable code, contributing to product design, performing code reviews, reviewing requirements documentation, identifying design issues, engaging in continuous learning, providing technical support to junior developers, and proposing creative solutions to development challenges.

Requirements:

  • A minimum of a College Diploma in Computer Science or a related field, or equivalent job experience is required.
  • Candidates should have 2-4 years of commercial experience in web application development or software development.
  • Experience with partial to full remote operations is considered an asset.
  • Candidates must have experience managing object-oriented programming/modular programming.
  • Proficiency in JavaScript and Java 8/11 frameworks such as JSP, JSTL, Tomcat, Ajax, GWT, CSS, Vue.js/React/Angular, Struts 2, Hibernate, XML, JDBC, MS SQL Server, Jasper, and iReport is required.
  • Experience in designing and maintaining REST APIs, including API documentation and troubleshooting, is necessary.
  • Knowledge of API security standards and best practices is essential.
  • Experience in developing and maintaining unit tests for a large, interconnected codebase is preferred.
  • Understanding of user experience issues, Internet design principles, and accessibility issues and standards is required.
  • Proficiency in SQL and SQL Server Management Studio is necessary.
  • Candidates must reside in Ontario, Canada, and be able to work in a fast-paced environment with changing priorities.
  • The ability to work remotely and on-site upon request is required, along with the capability to sit for prolonged periods.

Benefits:

  • WinAir offers a competitive compensation package based on experience and a proven track record of success relative to the deliverables of the role.
  • Benefits include extended healthcare, dental, Employee Assistance Program (EAP), and RRSP matching.
  • A flexible work schedule is provided, including "Summer Friday hours" to maximize work-life balance.
  • Employees can participate in various social committee events and quarterly Town Hall meetings to foster teamwork and strong work relationships.