Sr. Software Developer

Montreal, QC, Canada

Job Description


As a Java developer for the Data Lake team, you will get the opportunity to work on a large-scale data lake platform that serves billions of requests per day. Get a chance to be part of a strong, dynamic and fun team that values teamwork and that loves to solve complex challenges together.

Our team has the mandate to capture all data related to the user journey of a series of websites, build a data model tailored for each respective business model and serve this data to the product side for deep Product Insight reporting and Audience Segmenting Capability. Our Engineers build-up expertise on Cloud technique to ingest large amount of data in real-time while focusing on code optimization and re-usability. We normalize, transform, compute and store data with efficiency using the most up-to-date tech stack available out there.

What you\'ll be doing:

  • Ingest massive amounts of data - across the organization (500+TB per day)
  • Work with Agile methodology
  • Acquire a high end experience on GCP data related services
  • Develop, implement and maintain object-oriented backend applications
  • Perform code review and determine recommendations for adaptation
  • Analyze and document processes in order to provide solutions
What you\'ll need to be successful:

Must Haves:
  • Minimum 5+ years of experience in a similar role
  • Strong knowledge of Java 8+
  • Strong knowledge of unit test (JUnit, Mockito, EasyMock, JMock)
  • Any experience with data (ETL, Real-time processing, Buffering, Machine Learning, Computing, Data Visualization Skills)
  • Experience with Spring Framework and/or Micronaut Framework
  • Experience on Cloud environments (GCP, AWS, Azure)
  • Experience in Multi-Threading
  • Ability to work independently as well as in a team
  • Ability to deal with constantly changing technical priorities
  • Know how a browser works (1st/3rd party cookies/new features & counter actions)
Nice to Haves:
  • Experience in Online Advertising and/or Marketing
  • Experience with Data Processing System (Apache Beam, Spark, Flink\xe2\x80\xa6)
  • Experience with Message Queues (Pub/Sub, Kafka, RabbitMQ, SQS\xe2\x80\xa6)
  • Experience with Cassandra, BigQuery, Bigtable
  • Experience with RDBMS (PostgreSQL, MySQL\xe2\x80\xa6) and Connection Pooling
  • Experience with CI/CD tools (Jenkins, Bamboo, Gitlab...)
  • Experience with DevOps, Docker, Mesos, Kubernetes (GKE)
  • Experience with Caching systems
  • Experience with Hibernate or any other ORM
  • Knowledge of Python
  • Any experience with conventional JS Framework (Angular, ReactJS\xe2\x80\xa6)
  • Bachelors degree in Computer Science
As an equal opportunity employer, we celebrate diversity and are committed to creating an inclusive environment for all employees.

In this role you may be exposed to adult content.

MindGeek

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2256142
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned