02 Sep
|
Joblinxsapp
|
Toronto
02 Sep
Joblinxsapp
Toronto
Client: Justice Technology Services
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: 21 College Street, Toronto, Ontario
Work Arrangement: 100% Onsite – 5 Days per Week
Contract Start: October 1, 2026
Contract End: October 5, 2027
Number of Positions: 3
Security Clearance: CRJMC
About the Opportunity
Justice Technology Services is seeking three highly experienced Senior Software Developers to support the Criminal Justice Digital Design (CJDD) modernization program.
The successful candidates will contribute to the design, development, enhancement, and integration of highly secure, high-performance, highly available digital products. The work will involve applications and integration endpoints supporting initiatives such as Criminal eIntake, eSearchWarrant, eHub, Digital Information Repository (DIR), and related integration workstreams.
This is an excellent opportunity for senior developers with robust expertise in Angular, RESTful APIs, Spring Boot, Cloud-Native technologies, Microservices, Azure, CI/CD, automated testing, security, and accessibility standards.
Key Responsibilities
- Analyze, design, develop, code, test, and implement application capabilities and APIs.
- Translate business and functional requirements into scalable, secure, and tested software solutions.
- Develop front-end user interfaces, backend business logic, and integration layers.
- Build enterprise-grade applications using Angular, RESTful APIs, Spring Boot, Cloud-Native frameworks, and Microservices architecture.
- Develop detailed programming specifications, technical designs, prototypes, and SDLC documentation.
- Conduct unit testing, integration testing, debugging, and performance tuning.
- Ensure compliance with security, accessibility, and enterprise architecture standards.
- Participate in software design and documentation throughout all phases of the SDLC.
- Troubleshoot production issues, analyze application logs, and provide operational/on-call support as required.
- Participate in Agile ceremonies including sprint planning and retrospectives.
- Collaborate effectively with technical and non-technical stakeholders.
- Support knowledge transfer through documentation, presentations, team meetings, and SharePoint artifacts.
Requirements Mandatory Skills &
- Experience
Candidates must clearly demonstrate the following mandatory qualifications:
1.
Senior Software Development
Experience
- Minimum 10 years of hands-on software development experience.
- Experience developing highly sensitive and secure, high-performance, and highly available Cloud solutions.
- Experience with application performance analysis, modeling, and tuning.
2. Angular, REST API &
- Enterprise Application Development
- Minimum 5 years of experience developing enterprise-grade applications.
- Extensive experience with
- RESTful APIs
- Angular frameworks
- Microservices architecture/model
- API documentation and testing
3. Front-End Development Minimum 5 years of demonstrated Front-End/User Interface development experience, including:
- HTML5
- CSS3
- JavaScript
- TypeScript
- Responsive Web Design
- Cross-browser compatibility
- Deep knowledge of Angular, including:
- Components
- Services
- Modules
- Decorators
- Routing
- Latest Angular features and best practices
4.
Enterprise
Integration
Experience with enterprise integration technologies such as:
- JMS
- AMQP
- REST
- IBM Mainframe interfaces, including IMS Adapter
Candidates should understand how to utilize these technologies within a Spring Integration context. 5. Database &
- SQL
- Strong SQL skills.
- Extensive experience working with relational databases such as:
- SQL Server
- PostgreSQL
- Oracle
- Experience with non-relational/unstructured databases such as MongoDB.
6.
Azure
Platform
- Solid experience and knowledge of Microsoft Azure Platform as a Service (PaaS).
- Experience with Azure processes, tooling, and technical practices supporting application delivery, build, and continuous operations.
Highly Desired Technical Skills Candidates with the following experience will be strongly preferred:
- Strong expertise in Angular and Open-Source Cloud-Native frameworks.
- Extensive experience with Spring Boot RESTful API design, development, documentation, and testing.
- Deep understanding of Microservices architecture.
- Experience building scalable, highly available, and highly secure/sensitive applications.
- Experience with intelligent and automated operational capabilities.
- Experience with Single Page Applications (SPA).
- Java frameworks such as Spring, Shiro, and PrimeFaces.
- Technologies such as Hibernate and JSF.
- Enterprise Service Bus and Message Queue technologies.
- Azure Service Bus.
- Spring Integration.
- Data transformation techniques including mapping and normalization.
- Integration of web applications with RESTful APIs.
- Strong understanding of HTTP protocols and AJAX.
- IBM Mainframe integration concepts and implementation.
- UML, JEE, Service Bus, and enterprise design patterns.
- Cloud monitoring, logging, and alerting capabilities such as Azure Application Insights.
- Containerized environments including
- Azure
- OpenShift
- Docker
- Kubernetes
Testing, DevOps &
- Quality
- Strong experience with Test Driven Development (TDD).
- Experience writing automated tests, including:
- Unit testing
- API testing
- Test automation using tools such as Selenium
- Strong understanding of software testing processes.
- Experience with DevOps and CI/CD pipelines.
- Experience with OWASP practices, including investigation and remediation of vulnerabilities.
- Experience delivering Product Backlog Items, User Stories, and Non-Functional Requirements from requirements through development and testing.
Accessibility &
- UI/UX
- Strong experience with User Interface design and development.
- Knowledge of web accessibility and AODA compliance.
- Experience validating and remediating accessibility issues using tools such as:
- WAVE
- AXE
- Knowledge of Web Content Accessibility Guidelines (WCAG).
- Experience with UI design, integration design, and data modeling for enterprise applications.
Security Skills Knowledge and experience in Cloud application security, including:
- OAuth2
- Multi-Factor Authentication (MFA)
- Single Sign-On (SSO)
- OWASP
- PKI
- Role-Based Access Control (RBAC)
- Certificate-based authentication
- Protected APIs
- JWT Authentication
- TLS 1.2
- Digital Signatures
- Authentication
- Authorization
- Encryption
Additional knowledge of
- High Availability
- Disaster Recovery
- Business Continuity
- Common web security vulnerabilities
- Securing applications against common threats
Nice-to-Have Skills
- Hands-on experience with PDF generation and implementation.
- Knowledge of database administration.
- Database performance management.
- Data cleansing and data quality.
- Data conversion and validation.
- Knowledge of application security in Cloud environments.
Professional &
- Consulting Skills
- Strong analytical, problem-solving, and debugging skills.
- Ability to diagnose and resolve complex technical issues.
- Ability to evaluate technical approaches and identify pros and cons.
- Experience working in fast-paced, deadline-driven environments.
- Experience with Lean and Agile methodologies, including Scrum and Kanban.
- Experience participating in sprint planning and retrospectives.
- Ability to analyze business and functional requirements.
- Experience leading or participating in JAD sessions.
- Ability to prepare architecture documentation and support Enterprise Architecture checkpoints.
- Strong understanding of software design patterns and technical standards.
- Ability to independently deliver features from requirements through development, unit testing, and integration testing.
- Strong collaboration skills.
- Excellent written and verbal communication skills.
- Ability to communicate effectively with technical and non-technical stakeholders.
- Ability to transfer knowledge to team members and project personnel.
- Commitment to continuous learning and staying current with emerging technologies.
📌 Senior Software Developer (Toronto)
🏢 Joblinxsapp
📍 Toronto