We're seeking a highly skilled Senior Software Developer with 8+ years of experience to focus on API development, system integration, and microservices architecture. The successful candidate will be responsible for translating functional specifications into working, tested applications, primarily using Java and the Spring ecosystem. This role requires deep expertise in REST APIs, cloud services (Azure/AWS/GCP), Spring Integration, and security standards. The developer will be involved in the full Software Development Life Cycle (SDLC), from design and coding to unit testing and production support. This is a fully Onsite position based in Toronto.
...
Duration: 10 months (with potential for extension)
Advantages
- Full Integration Focus: Role heavily emphasizes complex integration architecture using Spring Integration and leveraging message-oriented middleware.
- Cloud-Native Expertise: Mandatory deep knowledge of Azure services and experience working with containerized environments (Docker/Kubernetes).
- High-Quality Development: Strong focus on security standards (OAuth/SAML), automated testing, and code quality.
- Long-Term Engagement: Secure a 10-month contract with the potential for extension.
Responsibilities
The Senior Software Developer will be responsible for:
- Writing and/or generating high-quality code and conducting unit tests on all written code, translating functional specifications into working, tested applications.
- Designing, building, and developing RESTful APIs using Java and Spring Boot, with an understanding of microservice architecture to build scalable, highly available systems.
- Designing and building integration solutions using Spring Integration. Applying expertise in data transformation techniques such as mapping and normalization within these integration workflows.
- Utilizing knowledge of Azure services (such as Azure Function, Azure Service Bus, AKS, Azure App service), and working with containerized environments like Docker and Kubernetes.
- Implementing security best practices, including authentication and authorization mechanisms, with working experience in standards like OAuth, OpenID, and SAML.
- Utilizing strong SQL skills with relational databases (SQL Server/Oracle). Applying experience in multithreaded programming and concurrent application development for high-performance applications.
- Participating in the creation of high-quality software design and documentation of SDLC phases, including detailed programming specifications and run procedures.
- Assisting with troubleshooting production issues and supporting day-to-day operations.
Qualifications
Mandatory Requirements:
- Strong experience in developing Restful API using Java, with a deep understanding of their respective ecosystems and libraries.
- Deep knowledge of various Azure services (such as Azure functions, Azure Service Bus, etc.) or AWS / Google Cloud experience.
- In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration.
- Skilled in data transformation techniques such as mapping and normalization, particularly within Spring Integration workflows.
- Strong expertise in Java and Spring Boot.
- In-depth knowledge of microservice architecture and building scalable, highly available systems.
- Extensive experience with REST API design and development, documentation, and testing.
- Experience with message-oriented middleware and event-driven architecture (e.g., Azure Service Bus).
- Strong command of SQL and experience with relational databases.
- Extensive working experience in security standards such as OAuth, OpenID, and SAML.
Nice-to-Have Skills (Assets):
- Knowledge of NoSQL databases (e.g., MongoDB).
- Experience leading development teams and mentoring junior developers.
- Experience on Azure DevOps pipelines.
- Demonstrated experience on UI development in ReactJS or Angular.
Summary
If you're interested in the Senior Software Developer 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!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
We're seeking a highly skilled Senior Software Developer with 8+ years of experience to focus on API development, system integration, and microservices architecture. The successful candidate will be responsible for translating functional specifications into working, tested applications, primarily using Java and the Spring ecosystem. This role requires deep expertise in REST APIs, cloud services (Azure/AWS/GCP), Spring Integration, and security standards. The developer will be involved in the full Software Development Life Cycle (SDLC), from design and coding to unit testing and production support. This is a fully Onsite position based in Toronto.
Duration: 10 months (with potential for extension)
Advantages
- Full Integration Focus: Role heavily emphasizes complex integration architecture using Spring Integration and leveraging message-oriented middleware.
- Cloud-Native Expertise: Mandatory deep knowledge of Azure services and experience working with containerized environments (Docker/Kubernetes).
- High-Quality Development: Strong focus on security standards (OAuth/SAML), automated testing, and code quality.
...
- Long-Term Engagement: Secure a 10-month contract with the potential for extension.
Responsibilities
The Senior Software Developer will be responsible for:
- Writing and/or generating high-quality code and conducting unit tests on all written code, translating functional specifications into working, tested applications.
- Designing, building, and developing RESTful APIs using Java and Spring Boot, with an understanding of microservice architecture to build scalable, highly available systems.
- Designing and building integration solutions using Spring Integration. Applying expertise in data transformation techniques such as mapping and normalization within these integration workflows.
- Utilizing knowledge of Azure services (such as Azure Function, Azure Service Bus, AKS, Azure App service), and working with containerized environments like Docker and Kubernetes.
- Implementing security best practices, including authentication and authorization mechanisms, with working experience in standards like OAuth, OpenID, and SAML.
- Utilizing strong SQL skills with relational databases (SQL Server/Oracle). Applying experience in multithreaded programming and concurrent application development for high-performance applications.
- Participating in the creation of high-quality software design and documentation of SDLC phases, including detailed programming specifications and run procedures.
- Assisting with troubleshooting production issues and supporting day-to-day operations.
Qualifications
Mandatory Requirements:
- Strong experience in developing Restful API using Java, with a deep understanding of their respective ecosystems and libraries.
- Deep knowledge of various Azure services (such as Azure functions, Azure Service Bus, etc.) or AWS / Google Cloud experience.
- In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration.
- Skilled in data transformation techniques such as mapping and normalization, particularly within Spring Integration workflows.
- Strong expertise in Java and Spring Boot.
- In-depth knowledge of microservice architecture and building scalable, highly available systems.
- Extensive experience with REST API design and development, documentation, and testing.
- Experience with message-oriented middleware and event-driven architecture (e.g., Azure Service Bus).
- Strong command of SQL and experience with relational databases.
- Extensive working experience in security standards such as OAuth, OpenID, and SAML.
Nice-to-Have Skills (Assets):
- Knowledge of NoSQL databases (e.g., MongoDB).
- Experience leading development teams and mentoring junior developers.
- Experience on Azure DevOps pipelines.
- Demonstrated experience on UI development in ReactJS or Angular.
Summary
If you're interested in the Senior Software Developer 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!
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more