Closed listing
Senior Software Developer
- Toronto, ON, Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Closing date
- Positions available
- 3
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
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 strong 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.
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.
- Minimum 5 years of experience developing enterprise-grade applications.
- Extensive experience with:
- RESTful APIs
- Angular frameworks
- Microservices architecture/model
- API documentation and testing
- RESTful APIs
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
- Components
Experience with enterprise integration technologies such as:
- JMS
- AMQP
- REST
- IBM Mainframe interfaces, including IMS Adapter
5. Database & SQL
- Strong SQL skills.
- Extensive experience working with relational databases such as:
- SQL Server
- PostgreSQL
- Oracle
- SQL Server
- Experience with non-relational/unstructured databases such as MongoDB.
- 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.
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
- Azure
- Strong experience with Test Driven Development (TDD).
- Experience writing automated tests, including:
- Unit testing
- API testing
- Test automation using tools such as Selenium
- Unit testing
- 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.
- 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
- WAVE
- Knowledge of Web Content Accessibility Guidelines (WCAG).
- Experience with UI design, integration design, and data modeling for enterprise applications.
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
- High Availability
- Disaster Recovery
- Business Continuity
- Common web security vulnerabilities
- Securing applications against common threats
- 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.
- 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.
More about this job
Responsibilities
Design, develop, and implement secure, high-performance digital products and APIs for the Criminal Justice Digital Design modernization program. Collaborate with stakeholders to translate business requirements into scalable software solutions while ensuring compliance with security and accessibility standards.
Requirements
Requires a minimum of 10 years of software development experience with at least 5 years specializing in Angular, REST APIs, and enterprise application development. Candidates must have strong expertise in Azure PaaS, relational and non-relational databases, and secure cloud-native architectures.
Skills
- Angular
- RESTful APIs
- Spring Boot
- Microservices
- Azure
- CI/CD
- Java
- SQL
- TypeScript
- HTML5
- CSS3
- TDD
- OWASP
- AODA Compliance
- OAuth2
- Docker
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Government & Public Sector
- Engineering
- Consulting
Keywords
- Angular
- Spring Boot
- Azure
- Microservices
- REST API
- Java
- TypeScript
- SQL Server
- PostgreSQL
- Oracle
- MongoDB
- CI/CD
- TDD
- Selenium
- OWASP
- OAuth2
- MFA
- SSO
- JWT
- TLS 1.2
- AODA
- WCAG
- Docker
- Kubernetes
- OpenShift
- Agile
- Scrum
- Kanban
- JMS
- AMQP