Senior Software Developer

Toronto, ON, CA, Canada

Job Description

Position Summary



The Senior Java Developer will design, build, and maintain secure, scalable Java services and APIs, integrating AI/ML capabilities into enterprise applications. This role requires deep expertise in Spring Boot, REST API design, SQL optimization, and production support, combined with a working knowledge of AI service integration and governance. The successful candidate will collaborate with architects, data engineers, and AI specialists to deliver robust, compliant, and innovative enterprise solutions.

Key Responsibilities



Design, build, and maintain secure, scalable

Java services and APIs

using

Spring Boot

. Translate technical requirements into production-ready application code, integration logic, and robust data access layers. Write and maintain

unit, integration, and regression tests

; contribute to

CI/CD pipelines

and support automated deployments. Design and optimize

data workflows

-- SQL queries, ETL logic, and caching for performance and reliability. Collaborate with

data engineers

and

analysts

to align service layers with enterprise data models. Diagnose and resolve

production issues

(performance, defects, incidents); participate in on-call rotations. Review code, enforce standards, and mentor intermediate developers. Apply

AI/ML capabilities

(e.g., LLMs, retrieval-augmented generation) to enhance Java services. Design and consume

AI-backed REST services

for classification, summarization, or recommendation features. Ensure

safe, auditable usage

of AI features through guardrails, logging, and privacy enforcement.

Skills and ExperienceMust-Have Requirements



Java & Spring Boot Expertise

7+ years hands-on Java development in an enterprise environment, including REST API design, integration patterns, and production support / incident management.

SQL & Data Handling

Strong SQL and data handling expertise: analyzing schemas, building optimized queries, integrating APIs with data stores, and enforcing data quality.

Production Support

Proven experience supporting applications in production: triaging defects, analyzing root causes, applying hotfixes, and improving resiliency and performance.

AI Services Integration

Ability to consume and operationalize AI services (e.g., calling LLM endpoints, handling prompt/response patterns, enforcing guardrails, and logging usage).

AI/ML Concepts Understanding

Practical understanding of ML/LLM concepts (supervised vs. unsupervised learning, prompt engineering, retrieval, drift) sufficient to collaborate with AI teams and deliver AI-enabled features.

Secure & Governed Environment

Comfort working in secure, governed environments, ensuring privacy, PII protection, access control, and auditability.

Desirable Skills



Integration with AI assistants/copilots (Azure OpenAI, Bedrock, Copilot). Experience with

retrieval-augmented generation (RAG)

using vector databases (pgvector, FAISS, Azure AI Search). Familiarity with

data visualization tools

(Power BI, Looker, Tableau). Knowledge of

data governance

, metadata management, and audit frameworks. Experience in

case management

or

benefits administration

(e.g., Curam). Secure handling of sensitive client data (privacy, masking, RBAC).

Methodology & Collaboration



Work within

Agile

teams to plan, deliver, and iterate features. Support

automated testing

and ensure code quality across environments. Contribute to

code reviews

, documentation, and design sessions. Engage with

cross-functional teams

(product owners, QA, data engineers, AI specialists) for delivery alignment.
Job Types: Full-time, Fixed term contract
Contract length: 12 months

Pay: From $65.00 per hour

Application question(s):

How many years of hands-on experience do you have developing enterprise applications using Java and Spring Boot, including REST API design and production support? How many years of experience do you have working with SQL databases (Oracle, MySQL, PostgreSQL), including query optimization, schema analysis, and API-based data integration? How many years of experience do you have integrating or consuming AI services (such as LLMs or external AI APIs) within application logic?
Location:

Toronto, ON (preferred)
Work Location: Hybrid remote in Toronto, ON

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
    JD3045740
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned