Senior Java Developer Location: Montreal,Canada

100,000 - 200,000

Job Description:

Senior Java Developer

Location: Montreal, Canada

Full Time

  • We are looking for senior-level candidates to push our team to new heights and develop novel and innovative systems.
  • You will be working with domain knowledge experts to build the new generation of several initiatives critical for the success of the company.

Responsibilities:

  • Develop new features for existing projects handling hundreds of billions of events daily
  • Assist junior members of the team when needed
  • Participate in the full software development life cycle (design, implementation, integration, and interaction with quality assurance)
  • Write well designed, testable, efficient code
  • Provide expert advice and assistance to other teams in the company


Requirements:

  • Bachelors degree in Computer Science or equivalent with 5+ years of related work experienceĆ¢
  • Strong knowledge of Java
  • Strong knowledge of Concurrency and Threading Principles
  • Excellent analysis, problem-solving and communication skills
  • Ability to work independently as well as in a team


Preferred Qualifications:

  • Experience with Caching (Redis, EHCache, etc.),
  • Message Queues (Kafka, ZeroMQ, etc.),
  • NoSQL (Cassandra, Riak, etc.)
  • Experience with Hive, Kafka, Yarn and other distributed and big data solutions
  • Experience with Spring
  • Experience with UNIX/Linux environment
  • Ability to present results to non-expert people
  • Adapt scientific proof-of-concepts to production level code

Share Profile