Senior Software Developer

Joblinxsapplication — Canada · Posted ~18 hours ago

Senior Contract Onsite

Skills

Angular RESTful APIs Spring Boot Software development Application integration REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A public-sector technology modernization program is seeking Senior Software Developers to design, develop, enhance, and integrate secure, high-performance, highly available digital applications and APIs. The role involves modern web development and backend integration, including Angular, RESTful APIs, and Spring Boot, with a fully onsite work arrangement.

Highlights

Work on a major digital modernization program involving secure, high-performance, highly available systems, with multiple positions available and a substantial one-year contract.

Description

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 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. 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.