About the Role
Our Client is seeking a Senior Software Developer to support modernization initiatives under a large-scale Criminal Justice Digital program. The role involves building highly secure, high-availability, high-performance digital applications in a Cloud-Native environment.
Key Responsibilities
Analysis & Design
Translate business requirements into technical solutions
Design scalable microservices-based architecture
Produce technical documentation and SDLC artifacts
Development
Build RESTful APIs using Spring Boot
Develop Angular-based Single Page Applications (SPA)
Develop backend, frontend, and integration components
Apply UML and design patterns
Testing & Quality
Perform unit and integration testing
Apply Test-Driven Development (TDD)
Ensure compliance with security and AODA / WCAG standards
Support automated testing (e.g., Selenium)
Cloud & DevOps
Deploy applications on Microsoft Azure (PaaS)
Contribute to CI / CD pipelines
Support monitoring and logging (e.g., Azure App Insights)
Work in containerized environments (Azure, OpenShift, Docker, Kubernetes)
Production Support
Troubleshoot and resolve production issues
Analyze logs and performance metrics
Provide operational and on-call support
Mandatory Requirements
Experience
10+ years of software development experience
5+ years with RESTful APIs, Angular, and Microservices
5+ years frontend development (HTML5, CSS3, JavaScript / TypeScript)
Experience delivering secure, high-performance Cloud solutions
Strong experience in application performance analysis and tuning
Backend
Spring Boot
REST API design and documentation
Java frameworks (Spring, Hibernate, JSF, etc.)
JMS, AMQP, REST integrations
Mainframe integration (IMS Adapter)
Frontend
Angular (components, routing, services, modules)
SPA development
Responsive and cross-browser design
Databases
Strong SQL skills
SQL Server, PostgreSQL, Oracle
MongoDB
Database performance and data validation
Cloud & Infrastructure
Microsoft Azure (PaaS)
Azure SQL
Container platforms (Docker, Kubernetes, OpenShift)
Security
OAuth2, MFA, SSO
OWASP best practices
JWT, TLS 1.2
Certificate-based authentication
PKI / RBAC
High Availability and Disaster Recovery
Highlighted Must-Haves (Recent Experience)
3+ years Angular (recent)
5+ years Spring Boot (recent)
Recent Azure Cloud / Azure SQL experience
Recent OWASP implementation
Strong knowledge of design patterns
Application performance analysis expertise
Nice to Have
PDF generation experience
Database administration and data quality management
Senior Software Developer • Toronto, ON, Canada