Talent.com
Java technical architect
Java technical architectCleo Consulting • Toronto, ON, Canada
Java technical architect

Java technical architect

Cleo Consulting • Toronto, ON, Canada
6 days ago
Job type
  • Full-time
  • Quick Apply
Job description

Assignment : RQ10036 - Specialized IT Consultant - Senior

Start Date : 2026-01-05

End Date : 2026-05-05

Office Location : Onsite / 21 College Street, Toronto

Organization : Justice Technology Services

Ministry : Ministry of Public and Business Service Delivery and Procurement

# Business Days : 84.00

Title : MAG Notify App - 1x Spec. IT Cons. (Snr) - 84 Days

Must haves :

REST APIs - Extensive experience with REST API design, development, documentation, and testing.

Java + Spring Boot - Strong expertise in Java and the Spring Boot ecosystem.

Integration Patterns - Strong knowledge of integration patterns and best practices; hands-on experience with Spring Integration.

Messaging / Middleware - Experience with Azure Service Bus or similar message-oriented middleware / enterprise service bus.

Event-Driven Architecture - Practical experience designing and implementing event-driven systems.

Microservices - In-depth knowledge and hands-on experience building scalable, highly available microservice-based systems.

Security Standards - Extensive experience with OAuth, OpenID, and SAML 2.0, including implementing authentication, authorization, and encryption.

Nice to Have :

Containerization & Orchestration - Experience with Docker, Kubernetes, OpenShift, and containerized deployments in Azure.

SQL Server - Strong SQL skills specifically with Microsoft SQL Server (beyond general RDBMS experience).

Data Transformation - Experience with mapping / normalization and transforming between JSON, XML, CSV within integration contexts.

Public Sector Experience - Prior work in government or public sector environments.

Description

Scope

The project will deliver a secure, user-friendly notification platform that provides real-time updates and clear instructions related to court appearances. The solution will ensure that accused individuals receive accurate, timely, and actionable information to reduce no-shows and improve adherence to court requirements.

The Notify App project aims to improve and streamline communication for accused individuals within the judicial process, specifically targeting the first court appearance stage. This initiative addresses two critical issues :

Missed court appearances due to lack of timely notifications.

Insufficient understanding of court protocols, leading to procedural delays and non-compliance.

Assignment Deliverables

Detailed design and specification documents for RESTful APIs, including endpoints, request / response models, authentication, and error handling.

Clean, scalable, and secure REST APIs built using Java and Spring Boot, adhering to best practices and company standards.

Modular and decoupled microservices, designed and deployed independently, with clear inter-service communication protocols.

Using APIs to develop application based on the business requirement to transform and route data.

Comprehensive test coverage using tools like JUnit, Mockito, or Test Containers to ensure code reliability and prevent regressions.

Efficient relational database schemas designed and implemented to support API data storage and retrieval.

Profiled and optimized APIs for response time, memory usage, and throughput, ensuring high performance under load.

Secure API calls with proper authentication (e.g., OAuth2, JWT), authorization, input validation, and protection against common vulnerabilities (OWASP).

Dockerized applications with configuration files, docker-compose scripts, and Kubernetes manifests (if applicable) for smooth deployment.

Integrated monitoring (e.g., Prometheus, Grafana) and logging (e.g., ELK stack, Logstash, or Splunk) for operational visibility.

Produce clear documentation for developed systems such as design, deployment instructions, and operational guides.

Regular code reviews, feedback sessions, and mentorship to junior developers, ensuring code quality and knowledge sharing.

Weekly or sprint-based status updates on development progress, blockers, and delivered functionalities.

Timely resolution of production issues, regression fixes, and performance improvements based on user feedback and testing.

Available for any on-call on weekend for production issues.

Mandatory Requirements

Extensive experience in designing, building, and consuming REST APIs, including experience with API documentation and testing.

In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration

In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services.

Hands-On experience in messaging queuing and event driven architecture.

Experience with asynchronous communication, multi-threading.

Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.

Knowledge on Integration with Oauth2, JWT, SAML, etc.

Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.

Experience with asynchronous communication, multi-threading.

Ability to transform data between different formats (JSON, XML, CSV).

Desired Skills and Experience

Strong proficiency in object-oriented programming and functional programming with modern Java features.

Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.

In-depth knowledge of microservice architecture and experience building scalable, highly available systems.

Expertise in designing, building, and consuming REST APIs; knowledge of HTTP methods, status codes, and REST best practices

In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration

Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.

Strong knowledge of XML and experience working with XML-based integration solutions, such as XSLT and XPath.

Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.

Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus

Experience on Event Driven architecture, experience on Azure Event Hub, etc.

Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.

Understanding of security best practices and experience implementing authentication, authorization, and encryption.

Strong experience with writing automated tests, including unit, API test, and a deep understanding of the testing process.

Familiarity with Kubernetes, Helm, or other container orchestration tools.

Familiarity with Agile software development methodologies, such as Scrum or Kanban, and experience participating in sprint planning and retrospectives.

Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders.

A passion for staying up-to-date with the latest industry trends and technologies, and a desire to continuously learn and improve your skills.

Strong problem-solving and debugging skills, and experience diagnosing and resolving complex issues.

A track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven environment.

Strong analytical and troubleshooting abilities for complex systems.

Clear verbal and written communication for technical and non-technical stakeholders..

Capable of mentoring junior developers and contributing to architectural decisions.

Ability to prioritize tasks, manage deadlines, and handle multiple responsibilities.

Resumes Evaluation / Criteria :

Criteria 1 : Technical Design - 30 Points

Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.

In-depth knowledge of microservice, Event Driven architecture and experience building scalable, highly available systems.

Extensive experience with REST API design and development, including experience with API documentation and testing.

Practical knowledge in applying various design patterns and standards to the technical design and development.

Strong skills in SQL and experience working with relational databases, such as SQL Server.

Criteria 2 : Integration - 30 Points

In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration

Hands-On experience in messaging queuing (Azure Service Bus) and event driven architecture.

Criteria 3 : Technical Framework and Middleware - 25 Points

In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services.

Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.

Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus.

Experience on Event Driven architecture.

Criteria 4 : Security - 10 Points

Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in OAuth, OpenID, SAML 2.0, etc.

Understanding of security best practices and experience implementing authentication, authorization, and encryption.

Criteria 5 : Public Sector Experience - 5 Points

Previous experience working in Government or Public Sector organization

Create a job alert for this search

Technical Architect • Toronto, ON, Canada

Similar jobs
Senior Software Architect, Healthcare Platforms

Senior Software Architect, Healthcare Platforms

Phreesia • Toronto C6A, ON, Canada
Full-time
A leading healthcare technology firm in Toronto is seeking a highly skilled Software Architect to design, build, scale, and maintain complex software systems in patient registration.The ideal candi...Show more
Last updated: 11 days ago • Promoted
Software Architect / Team Lead- HYBRID (1707) $130-150K

Software Architect / Team Lead- HYBRID (1707) $130-150K

freelance.ca • Markham, Canada
Full-time
Hybrid work model, 3 days / week in Markham, Ontario office.SKILLS : 8+ years Java Developer Technical Team Lead, Spring Boot, Spring Cloud, Angular, Node. MVC, SOAP, REST, AWS Cloud, Cognito, S3, SQL,...Show more
Last updated: 30+ days ago
Technical Architect, Shopify

Technical Architect, Shopify

Lazer Technologies • Toronto C6A, ON, Canada
Remote
Full-time
Lazer is a world-class digital product studio composed of 180+ senior engineers and designers with backgrounds from companies like Apple, Google, Coinbase, and more. With our product experience, we ...Show more
Last updated: 30+ days ago • Promoted
Java Software Architect / Technical Lead

Java Software Architect / Technical Lead

TechDoQuest • Toronto, Canada
Full-time
Get AI-powered advice on this job and more exclusive features.Direct message the job poster from TechDoQuest.Java Software Architect / Technical Lead Job Description : . Must have 10+ years of experienc...Show more
Last updated: 13 days ago • Promoted
Software Technical Architect

Software Technical Architect

Talent To Hire Inc. • Toronto, Canada
Full-time
The Technology Architect is responsible for designing and implementing robust technical architectures, frameworks, and strategies that align with business objectives and application requirements.Th...Show more
Last updated: 30+ days ago • Promoted
software technical architect

software technical architect

Government of Canada • Toronto, Canada
Full-time
On site Work must be completed at the physical location.There is no option to work remotely.Registered Retirement Savings Plan (RRSP). Maternity and parental benefits.Deferred Profit Sharing Plan (D...Show more
Last updated: 4 days ago • Promoted
RQ10032 - Int. Technology Architect

RQ10032 - Int. Technology Architect

Source Code • Toronto C6A, ON, Canada
Full-time
Onsite / 21 College Street, Toronto.Justice Technology Services -Ministry of Public and Business Service Delivery and Procurement. Define approach for integrating Salesforce with legacy systems and ...Show more
Last updated: 22 days ago • Promoted
Senior Banking Java & Azure Solution Architect

Senior Banking Java & Azure Solution Architect

Kastech • Toronto C6A, ON, Canada
Full-time
A leading IT solutions provider is seeking a seasoned professional with over 12 years of experience in the IT industry.The candidate must possess strong core banking domain knowledge and expert han...Show more
Last updated: 17 days ago • Promoted
Senior Java Architect - AWS Cloud & Reactive Systems

Senior Java Architect - AWS Cloud & Reactive Systems

BMO • Toronto C6A, ON, Canada
Full-time
A leading financial institution in Toronto is seeking a Senior Software Developer to lead the design and development of wire payment systems. This role requires substantial experience in Java and AW...Show more
Last updated: 9 days ago • Promoted
Technical Architect

Technical Architect

Atria Group LLC • Toronto, Canada
Temporary
We specialize in Staffing, Consulting, Software Development, and Training along with IT services to small to medium size companies. AG's primary objective is to help companies maximize their IT reso...Show more
Last updated: 30+ days ago • Promoted
Oracle CC&B Solution Architect

Oracle CC&B Solution Architect

J&M Group • Toronto, Canada
Full-time
Oracle CC&B Solution Architect.Oracle CC&B Functional Knowledge Oracle CC&B Solution Architecture Delivery experience Years of experience required for each must-have skill : minimum 10 years.Communi...Show more
Last updated: 30+ days ago • Promoted
Technical Architect

Technical Architect

ShyftLabs • Toronto C6A, ON, Canada
Remote
Full-time
We’re looking for a Technical Architect who can help us develop and scale a variety of platforms and systems.This role will work closely with the Product team to plan new features, guide engineers ...Show more
Last updated: 7 days ago • Promoted
Senior Banking Java & Azure Solution Architect

Senior Banking Java & Azure Solution Architect

Kastech Software Solutions Group • Toronto, Canada
Full-time
A leading IT solutions provider based in Toronto, Canada is looking for a seasoned IT professional with over 12 years of experience. The ideal candidate should have strong core banking domain knowle...Show more
Last updated: 20 days ago • Promoted
Technical Lead & Full-Stack Architect

Technical Lead & Full-Stack Architect

Electric Mind • Toronto
Full-time
A business consulting leader in Toronto is seeking a Technical Lead – Full Stack Developer to lead a project team and create innovative solutions. Candidates should have proven software development ...Show more
Last updated: 6 days ago • Promoted
D365 F&O Technical Architect

D365 F&O Technical Architect

Hitachi Solutions Canada • Toronto C6A, ON, Canada
Remote
Full-time
Hitachi Solutions D365 F&O Technical Architect.Hitachi Solutions is a global Microsoft solutions integrator passionate about delivering industry‑focused solutions that support our clients in achiev...Show more
Last updated: 30+ days ago • Promoted
Senior Java Systems Architect & Tech Lead

Senior Java Systems Architect & Tech Lead

Teranet • Toronto
Full-time
A leading tech company in Canada is seeking a Senior Systems Analyst / Programmer to provide technical leadership and develop software applications using a hybrid of Agile and Waterfall methodologies...Show more
Last updated: 15 days ago • Promoted
Technical Architect

Technical Architect

Shyftlabs • Toronto
Full-time
At ShyftLabs, we live and breathe data.Since 2020, we’ve been helping Fortune 500 companies unlock growth with cutting‑edge digital solutions that transform industries and create measurable busines...Show more
Last updated: 14 days ago • Promoted
Technology Architect 0347-3012

Technology Architect 0347-3012

Foilcon • Toronto C6A, ON, Canada
Full-time
Technology Architect 0347-3012.Continue with Google Continue with Google.Be among the first 25 applicants.Technology Architect 0347-3012. HM Note : This contract role is remote, and candidates can wo...Show more
Last updated: 30+ days ago • Promoted