Position: Software Developer
Location: Onsite/Toronto
Job ID#: RQ10326
Duration: 12 Months
Scope
The Justice
Technology Services – Digital Design Branch requires a Software Developer with
expertise in analysis, design, and development of highly secure,
high-availability, high-performance, and high-quality digital products. The
role involves working with technologies such as Angular, RESTful API, Spring Boot, Cloud-Native frameworks, Microservice
architecture, TDD (Test Driven Development), UI/UX and AODA
standards, CI/CD, and test automation processes. The
successful candidate will contribute to the Criminal Justice Digital Design
(CJDD) Modernization Programme, supporting applications and integration
endpoints including Criminal eIntake, eSearchWarrant, eHub, Digital Information Repository (DIR), and related integration
workstreams.
Key
Responsibilities
- Analysis & Design: Translate functional
specifications into technical designs, including user interface prototypes
and detailed programming specifications.
- Development: Write and/or generate code for
front-end (UI), back-end logic, and integration tiers using Angular,
RESTful APIs, and Spring Boot. Conduct unit testing and debugging.
- Documentation: Participate in creating
high-quality software design documentation across SDLC phases.
- Support: Assist with troubleshooting
production issues, analysing logs, providing on-call support, and ensuring
smooth day-to-day operations.
Assignment
Deliverables
- Development of application capabilities and APIs.
- Compliance with security and accessibility
standards.
- Creation of prototypes and user interface designs.
- Unit testing and debugging of developed code.
Mandatory
Requirements
- 10+ years of hands-on experience in software
development for highly secure, high-performance, and high-availability
cloud solutions.
- 5+ years of experience developing
enterprise-grade applications using RESTful API, Angular,
and Microservice architecture.
- Proficiency in HTML5, CSS3, JavaScript/TypeScript,
responsive web design, and cross-browser compatibility.
- Deep knowledge of Angular components, services,
modules, decorators, routing, and best practices.
- Experience with enterprise integration technologies
(JMS, AMQP, REST, IBM Mainframe interfaces).
- Strong SQL skills and experience with relational
(SQL Server, PostgreSQL, Oracle) and non-relational databases (MongoDB).
- Solid experience with Azure Platform as a
Service and cloud application delivery.
- Knowledge of application security in cloud
environments (OAuth2, MFA, SSO, OWASP, JWT, TLS1.2, Digital Signature).
Nice-to-Have
Requirements
- Experience in PDF generation and implementation.
- Knowledge of database administration, performance
management, data cleansing, and data conversion.
Desired
Skills
- Passion for continuous learning and staying updated
with industry trends.
- Strong analytical and problem-solving skills.
- Proven ability to deliver robust, scalable
solutions in fast-paced environments.
- Expertise in UI development with Angular, Cloud-Native
frameworks, and AODA compliance.
- Experience with Lean/Agile methodologies (Scrum, Kanban).
- Ability to analyse requirements, participate in JAD
sessions, and prepare architecture documentation.
- Knowledge of design patterns, security best
practices, and containerised environments (Azure, OpenShift).
- Strong experience with TDD, automated
testing (e.g., Selenium), and OWASP practices.
- Excellent communication skills for collaboration
with technical and non-technical stakeholders.
Evaluation
Criteria
- Technical Design (35 Points)
- REST API design and development
(Spring Boot).
- SPA development using Angular.
- UI design, integration design, and
data modelling.
- Knowledge of WCAG, OWASP, and OPS
architecture standards.
- Technical Framework Implementation (35 Points)
- Microservice architecture and API
services.
- Java frameworks (Spring, Hibernate,
JSF).
- Containerised environments (Azure,
OpenShift, Docker, Kubernetes).
- AODA compliance, TDD, CI/CD
pipeline.
- Integration & Data Management (20 Points)
- Enterprise integration technologies
(Azure Service Bus, JMS, AMQP).
- RESTful API integration and HTTP
protocols.
- SQL and database performance
management.
- Security (10 Points)
- Cloud security (OAuth2, MFA, OWASP,
JWT, TLS1.2).
- High availability, disaster
recovery, and encryption best practices.
About
Symbiotic Digital.
Symbiotic Digital provides the IT Experts you need that
solve problems and get things done. See what the top 2% in their field
can do for you. (Symbiotic Digital is a division of Symbiotic Group
Inc.)
We serve customers in two ways, we
provide:
1. Digital Experts: IT Consulting
expertise. Bright Minds That Produce Proven Results
2. Recruitment: Find The Right People You
Need
Serving IT & Business leaders,
Symbiotic Digital provides a business system that enable us to provide the
Expert Technical staff needed to solve challenging business and IT problems. IT
leaders in the most reputable organizations in Canada have relied on Symbiotic
Digital to help them staff difficult assignments with proven Experts uniquely
evaluated by our proven QMS- Quality Management System Staff Development Model.
We are a 100% Indigenous owned company.
Learn more online at https://www.symbioticgroup.com/home-sd/.
Please submit your most recent resume
to: [email protected]
View All Jobs online at: https://www.symbioticgroup.com/view-jobs/



.png)