Full-stack Java Developer
Type: Contract
Length: Initial 12 month contract
Location: Vancouver, BC (Remote)
Position Overview:
We are seeking a Software Developer (Full Stack) to support the development and maintenance of web-based applications.
Key Responsibilities:
- Develop, maintain, and enhance application features based on defined requirements
- Contribute to front-end and back-end development tasks within established architecture and standards
- Assist in the design and development of APIs and integrations
- Write clean, maintainable, and well-documented code
- Participate in code reviews and implement feedback from senior team members
- Support testing efforts, including unit, integration, and end-to-end testing
- Troubleshoot and resolve defects in collaboration with team members
- Ensure applications meet performance and responsiveness expectations
- Follow established development processes, timelines, and quality standards
- Contribute to technical documentation as required
Skills and Experience:
- 2–4 years of experience developing and maintaining web or enterprise applications
- Strong understanding of RESTful web services
- Experience with object-oriented programming using Java and/or JavaScript
- Experience working in Unix and/or Windows environments
- Experience using version control tools such as Git or Bitbucket
- Experience working with bug tracking tools such as JIRA
- Exposure to Agile or Scrum development environments
- Familiarity with front-end frameworks such as React or Angular
- Understanding of basic testing practices