Senior Java Engineer

We are looking for a seasoned  Senior Java Engineer to join our fast growing team and working on projects in online privacy field.

Responsibilities:

  • Designing and implementing performant and scalable products
  • Improve the reliability and efficiency of core technologies
  • Design and build next generation platforms and web applications

Requirements:

  • Master’s degree or equivalent in Computer Science/Electrical Engineering/Systems Engineering, or a related field
  • 10+ years of progressive experience in Java software engineering
  • Designing and implementing RESTful Enterprise platforms using JVM software (Java, Scala);
  • Design and implementation of code with Java Middleware (e.g. Hibernate, Spring);
  • Designing and implementing relational schema in a Postgres, MySQL, Oracle, SQLAnywhere, or equivalent database or any combination thereof;
  • Use of software engineering best practices (Design documentation and review; Code reviews, Debugging application/system errors on development, QA and production systems; Designing testing infrastructures and implementing unit tests using the Junit (or equivalent) framework;)
  • Technical leadership of an engineering team to build, deploy, and support a reliable, performant and scalable RESTful platform;
  • Mentoring junior engineers on design patterns as well as  design and implementation best practices (including Agile methodologies).

Nice to have:

  • Development work on Privacy management systems
  • Development work on large web-based multi-tenant enterprise platforms
  • Experience with AWS infrastructure, e.g. S3, EC2, database services (RDS)
  • Open source contribution

Job type: contract to hire

Location: Vancouver

Role you’re applying for:
Upload Resume