Senior Java Engineer

Filled
February 21, 2026

Job Description

💼 Job Overview

Role: Senior Java Engineer
Employment Type: Full Time
Location: Toronto, Ontario (Initially Remote)
Level: Mid-Level to Architect Level

NTENT is expanding its Toronto engineering team and is looking for a talented Senior Java Engineer to help build world-class search technologies. In this role, you will collaborate with machine learning scientists and experienced engineers to develop large-scale applications, distributed systems, and tools powering NTENT’s intelligent search platform.

🚀 Key Responsibilities

Backend Platform Development

  • Build and enhance the core backend engine powering NTENT’s search platform.
  • Design scalable and high-performance services using Java technologies.
  • Develop new capabilities for real-time data processing and large-scale search infrastructure.

Big Data & Data Pipelines

  • Design and maintain large-scale data pipelines.
  • Build workflows and services for real-time processing and analytics.
  • Support large distributed clusters and processing frameworks.

Machine Learning Infrastructure

  • Support data scientists and ML engineers.
  • Implement pipelines used in:
    • Linguistics
    • Ranking algorithms
    • Classification systems
    • AI driven search improvements

Data Ingestion Systems

  • Build ingestion pipelines that process data collected from NTENT’s web crawler.
  • Manage high-volume data streams from multiple sources.
  • Ensure reliability, scalability, and performance.

🧠 Required Skills & Qualifications

Education

  • Bachelor’s or Master’s Degree in Computer Science or related field.

Core Technical Skills

  • Strong experience with Java programming
  • Experience with:
    • Spring Framework
    • Spring WebFlux
    • Reactor
    • Netty
  • Advanced multi-threading and concurrency
  • Designing high-throughput and scalable systems
  • Microservices architecture
  • REST API development (HTTP, XML, JSON)

System & Platform Experience

  • Comfortable working in Linux and Windows environments
  • Experience building distributed backend systems

Big Data Technologies (at least one preferred)

  • Hadoop ecosystem (HDFS, Hadoop, Hive)
  • Apache Spark
  • Samza
  • Kafka
  • Aerospike
  • Lucene / Solr / Elasticsearch

⭐ Nice to Have

  • Machine Learning experience
  • CI/CD pipelines and DevOps workflows
  • Git / GitLab version control
  • IntelliJ development tools
  • Functional programming (Scala)
  • Gradle build systems
  • Avro data serialization
  • Container technologies:
    • Docker
    • Kubernetes

👨‍💻 Ideal Candidate

The ideal candidate will:

  • Be self-motivated and highly analytical
  • Communicate clearly with technical and non-technical teams
  • Work effectively in agile development environments
  • Handle complex engineering challenges independently
  • Contribute to architecture and system design

🎁 Benefits & Perks

Opportunity to work on cutting-edge AI and search technology

Comprehensive Medical, Dental, and Vision Insurance

Generous Paid Time Off (PTO)

13 Paid Holidays per year

401(k) retirement plan

Long-term disability coverage

Life insurance

Flexible and casual work culture