NLB Services logo
NLB Services Verified
Staffing and Recruiting, Human Resources, IT Services

Senior Java & AI Engineer

Toronto, Ontario, CanadaHybridContractSeniorPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

We are seeking a Senior Java & AI Engineer for a contract role focused on building and maintaining high-availability, low-latency, real-time surveillance systems. This role involves processing large volumes of communication data using NLP and Generative AI models to generate compliance alerts. The ideal candidate will have strong engineering fundamentals, leadership qualities, and full-stack experience in a regulated environment. Key responsibilities include designing API integrations, building scalable systems, developing expertise in email data processing, ensuring system security and performance, and providing technical guidance and production support.

Job Title: Senior Java & AI Engineer

Location: Toronto, ON / Montreal, QC / Halifax, NS – 2–3 days onsite required

Employment Type: Contract

Role Overview:

We are seeking a
Senior Java & AI Engineer
to join a high-performing engineering team. This role focuses on building and maintaining
high-availability, low-latency, real-time surveillance systems
that ingest, filter, and process large volumes of communication data (email, chat, audio recordings). The processed data is leveraged by
NLP and Generative AI models
to generate compliance and surveillance alerts.

The ideal candidate will demonstrate strong engineering fundamentals, leadership qualities, and the ability to work across the full technology stack in a complex, regulated environment.

Key Responsibilities

· Design, develop, and document
robust API integrations
between Client systems and third-party vendor platforms

· Create detailed API specifications including endpoints, request/response formats, authentication, and error handling

· Troubleshoot and resolve integration issues in collaboration with internal teams and external vendors

· Build scalable, fault-tolerant systems capable of processing
thousands of messages per second

· Develop deep expertise in
email message attributes
and high-throughput data processing

· Ensure
security, performance, and efficiency
of containerized applications

· Conduct performance testing, tuning, and optimization

· Provide
technical guidance and mentorship
to team members

· Collaborate with Product Owners, Business Analysts, and Compliance/Audit stakeholders

· Provide
Level 2 production support
as required

Required Skills & Experience

Core Engineering Skills

· Strong analytical, problem-solving, and design skills

· Expertise in
design patterns, data structures, and algorithms

Java & Backend Development (8+ years)

· Java, Java Streams, Collections, Multithreading

· Spring Boot, Spring Cloud, JPA

· Unit & integration testing in Spring Boot

· Java Security

· Containerization and deployment on
Kubernetes

· CI/CD & DevOps tools: GitHub, Jenkins, Nexus, Ansible

· Code quality & security tools: SonarQube, Checkmarx

· Apache technologies:
James, Flume, Airflow

· Strong understanding of Kubernetes concepts and components

Generative AI / AI Skills (2+ years)

· Machine Learning fundamentals

· Familiarity with common ML/DL models

· Experience prototyping, building, testing, and deploying
GenAI / LLM-based solutions
at scale

· Strong understanding of
MCP Protocol

· Prompt engineering experience

· Developing and integrating
MCP clients and servers
with UI platforms

Preferred / Nice-to-Have Skills

· Big Data technologies

· Messaging systems (Kafka, JMS)

· Enterprise Integration Architecture patterns

· Experience designing and working with
scalable, distributed systems

Ready to apply?
You'll be redirected to NLB Services's application page.

Similar roles