job details
We are seeking a seasoned Senior Software Developer - Full Stack to lead the technical design, development, integration, and maintenance of large-scale enterprise web applications and platform services. In this role, you will be responsible for creating reusable platform components and building microservices across user-interface, API, workflow, integration, and data-access layers. Leveraging deep hands-on Java expertise, relational database technologies, and modern security protocols, you will translate complex business and technical requirements into scalable, secure, and maintainable software solutions within an Agile environment. ...
Location: Toronto, ON (Fully Onsite - 5 days/week required) Duration: 11-month contract. Advantages Senior Full-Stack Scope: Lead architectural design and development across microservices, REST APIs, and database layers. Modern Enterprise Stack: Hands-on engineering with Java, relational databases, OAuth 2.0, JWT, and Azure DevOps. Core Platform Impact: Build reusable services powering enterprise-wide integrations and mission-critical workflows. Dedicated Onsite Collaboration: Collaborate directly alongside architects, developers, and product teams in a focused Toronto workspace. Responsibilities Translate technical specifications into working, tested, secure, and maintainable enterprise application code. Develop detailed programming specifications and write, test, debug, and maintain front-end, backend, and data-access components. Build and maintain Java-based microservices, REST APIs, RESTful web services, and reusable platform services. Design and manage database objects, queries, data conversion routines, and integration workflows using relational databases. Implement security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, and identity access integrations. Create and maintain automated unit, integration, API, and user interface tests to ensure code quality and system reliability. Participate in design walkthroughs, code reviews, estimation, sprint planning, and release planning. Analyze and troubleshoot technical issues arising across development, deployment, migration, and production environments. Collaborate with business analysts, architects, UX designers, testers, DevOps engineers, and security teams across the full software lifecycle. Prepare comprehensive technical, deployment, system, and user documentation. Qualifications Senior Development Leadership: 10+ years of experience designing and developing large-scale, multi-client web applications, or equivalent senior development depth (Strictly Required). Java & Relational Databases: Extensive hands-on Java development experience working with Oracle, SQL, or comparable relational databases (Strictly Required). REST APIs & Microservices: Significant experience designing, implementing, and deploying REST APIs, RESTful web services, and microservice architectures (Strictly Required). Security & Authentication Gateways: Proven experience with security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, secure communications, and identity integration (Strictly Required). Nice-to-Have Assets: Prior software development experience within a public sector or enterprise environment. Hands-on experience with Azure DevOps for source control, work tracking, automated testing, and CI/CD pipelines. Experience with database query optimization, SQL tuning, middleware integrations, and data conversion. Knowledge of web accessibility standards (AODA/WCAG) and secure coding principles. Summary If you're interested in the "Senior Software Developer - Full Stack" role based in Toronto, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you! ...
Dedicated Onsite Collaboration: Collaborate directly alongside architects, developers, and product teams in a focused Toronto workspace. Responsibilities Translate technical specifications into working, tested, secure, and maintainable enterprise application code. Develop detailed programming specifications and write, test, debug, and maintain front-end, backend, and data-access components. Build and maintain Java-based microservices, REST APIs, RESTful web services, and reusable platform services. Design and manage database objects, queries, data conversion routines, and integration workflows using relational databases. Implement security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, and identity access integrations. Create and maintain automated unit, integration, API, and user interface tests to ensure code quality and system reliability. Participate in design walkthroughs, code reviews, estimation, sprint planning, and release planning. Analyze and troubleshoot technical issues arising across development, deployment, migration, and production environments. Collaborate with business analysts, architects, UX designers, testers, DevOps engineers, and security teams across the full software lifecycle. Prepare comprehensive technical, deployment, system, and user documentation. Qualifications Senior Development Leadership: 10+ years of experience designing and developing large-scale, multi-client web applications, or equivalent senior development depth (Strictly Required). Java & Relational Databases: Extensive hands-on Java development experience working with Oracle, SQL, or comparable relational databases (Strictly Required). REST APIs & Microservices: Significant experience designing, implementing, and deploying REST APIs, RESTful web services, and microservice architectures (Strictly Required). Security & Authentication Gateways: Proven experience with security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, secure communications, and identity integration (Strictly Required). Nice-to-Have Assets: Prior software development experience within a public sector or enterprise environment. Hands-on experience with Azure DevOps for source control, work tracking, automated testing, and CI/CD pipelines. Experience with database query optimization, SQL tuning, middleware integrations, and data conversion. Knowledge of web accessibility standards (AODA/WCAG) and secure coding principles. Summary If you're interested in the "Senior Software Developer - Full Stack" role based in Toronto, we encourage you to apply online at www.randstad.ca. Only qualified candidates will be contacted for the next steps. We look forward to hearing from you! ...
show more
share this job.