Java Developer Position in Vancouver, BC (Full Time-Permanent)

What you will be doing:

  • Developing software for a highly available hosted service.
  • Designing and refactoring software with scalability, resiliency and performance in mind
  • Contribute in defining user stories
  • Participating as a mentor to other engineers

What you have:

  • A degree or diploma in Computer Science, Software Engineering, or related field
  • 5+ years experience in enterprise application development with Java
  • Experience building and scaling distributed, highly available systems
  • Experience developing applications for a cloud environment
  • Experience with traditional RDBMS databases such as Oracle, Postgres, etc.
  • Solid knowledge of unit, integration and automation testing methodologies
  • Experience with Agile development methodologies such as SCRUM
  • Prior work with frameworks/tools such as Hibernate, Spring, GWT, ActiveMQ, Gradle
  • Performance analysis and JVM tuning skills
  • Experience with noSQL databases
  • Mobile application development chops is a nice to have