Java Developer

Vancouver - Head Office

We are looking for individuals who:

Will transform from a great Java developer to a world-class Salesforce developer.

Job Description

Position Hours:

Full-time position

What You’ll be Doing:

  • Designing and developing business capabilities for the Canada Drives internal departments and partners.
  • Analyzing functional and non-functional requirements and exploring alternative solutions according to the projects constraints
  • Transforming functional requirements into technical solutions leveraging declarative choices and when applicable customizing code to meet specifications using Salesforce Apex, VisualForce, Lightning and JavaScript
  • Developing efficient code following industry standards and best practices
  • Estimating, planning and prioritizing activities to meet expectations and deadlines
  • Acting as the technical expert on all applicable aspects on Salesforce platform projects
  • Contributing to data integration initiatives among Salesforce and multiple internal and external data sources using integrations tools, platforms, and APIs to extract, transform and load data as required
  • Helping with triaging and fixing defects for planned releases or sprints
  • Performing unit tests and collaborating with Quality Assurance experts and business users
  • Identifying opportunities and executing continuous improvements in areas including but not limited to development process, deployment practice, and code quality and unit test automation

What You Should Already Have:

  • A positive attitude for continuous learning and willingness to transform into a Salesforce developer
  • Bachelor’s degree in Information System, Computer Science, Engineering or equivalent experience
  • Previous experience as a software designer/developer in any Object-Oriented programming language and relational database is mandatory
  • 3+ years of progressive experience developing enterprise and web applications using Java, Javascript, SQL, SOAP, REST and HTML
  • Hands-on experience with single-page-application (e.g. AngularJS), unit testing (e.g. Junit), version control (e.g. Git), Continuous Integration (e.g. Jenkins), defect tracking (e.g. JIRA) is an asset
  • Experience with Agile development processes
  • Experience with enterprise integration and ETLs
  • Excellent written and verbal communication skills