We are seeking a highly skilled Senior Software Developer API with 8+ years of experience to play a lead role in designing, building, and maintaining microservices and REST APIs. This position is responsible for translating functional specifications into secure, scalable, and tested applications, primarily using Java, Spring Boot, and Spring Integration. The role requires deep expertise in microservice architecture, messaging queues, event-driven architecture, and robust knowledge of Azure Services and security best practices (OAuth2, JWT). This position is provisionally Hybrid and based in Toronto.
...
Duration: 11 months
Advantages
- High-Impact Architecture: Lead the technical design and implementation of modern microservice, API, and event-driven architecture on Azure.
- Specialized Integration: Apply deep expertise in Spring Integration for complex data routing and transformation.
- Security Expertise: Work with advanced security standards including OAuth2, JWT, and SAML.
- Hybrid Flexibility: Provisionally benefit from a hybrid work arrangement in Toronto.
Responsibilities
The Senior Software Developer API will be responsible for:
- API Design & Development: Creating and documenting detailed design and specification documents for RESTful APIs (endpoints, models, authentication, error handling).
- Code Implementation: Writing clean, scalable, and secure REST APIs built using Java and Spring Boot, adhering to best practices and company standards.
- Microservices & Integration: Designing and deploying modular, decoupled microservices. Building robust integration solutions using Spring Integration for transforming and routing data.
- Architecture: Applying in-depth knowledge of microservice architecture to build scalable, highly available systems utilizing various Azure Services and hands-on experience with messaging queuing and event-driven architecture.
- Database & Data Transformation: Designing and implementing efficient SQL relational database schemas (SQL Server, Oracle) and utilizing data transformation techniques (mapping, normalization).
- Security Implementation: Securing API calls with proper authentication and authorization (e.g., OAuth2, JWT, SAML), input validation, and protection against common vulnerabilities (OWASP).
- DevOps & Monitoring: Dockerizing applications and implementing integrated monitoring (Prometheus, Grafana) and logging (ELK stack) for operational visibility and smooth deployment.
- Quality Assurance: Ensuring comprehensive test coverage using tools like JUnit and Mockito. Conducting regular code reviews and providing mentorship to junior developers.
- Support & Maintenance: Providing timely resolution of production issues, regression fixes, and being available for on-call support for production issues on weekends.
Qualifications
Must-Have Experience:
- Extensive experience (8+ years) in designing, building, and consuming REST APIs, including documentation and testing.
- In-depth knowledge of integration patterns and best practices, with experience designing and building integration solutions using Spring Integration.
- In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services.
- Hands-On experience in messaging queuing and event-driven architecture.
- Experience with asynchronous communication and multi-threading.
- Strong skills in SQL and experience working with relational databases (e.g., SQL Server, Oracle).
- Knowledge on Integration with security protocols like OAuth2, JWT, and SAML.
- Knowledge of data transformation techniques (mapping, normalization) in a Spring Integration context.
Nice-to-Have (Assets):
- Knowledge and experience in Criminal Justice Business and System.
- Ability to transform data between different formats (JSON, XML, CSV).
- Strong proficiency in Java and Spring Boot.
Summary
If you're interested in the Senior Software Developer API 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 are seeking a highly skilled Senior Software Developer API with 8+ years of experience to play a lead role in designing, building, and maintaining microservices and REST APIs. This position is responsible for translating functional specifications into secure, scalable, and tested applications, primarily using Java, Spring Boot, and Spring Integration. The role requires deep expertise in microservice architecture, messaging queues, event-driven architecture, and robust knowledge of Azure Services and security best practices (OAuth2, JWT). This position is provisionally Hybrid and based in Toronto.
Duration: 11 months
Advantages
- High-Impact Architecture: Lead the technical design and implementation of modern microservice, API, and event-driven architecture on Azure.
- Specialized Integration: Apply deep expertise in Spring Integration for complex data routing and transformation.
- Security Expertise: Work with advanced security standards including OAuth2, JWT, and SAML.
- Hybrid Flexibility: Provisionally benefit from a hybrid work arrangement in Toronto.
Responsibilities
The Senior Software Developer API will be responsible for:
...
- API Design & Development: Creating and documenting detailed design and specification documents for RESTful APIs (endpoints, models, authentication, error handling).
- Code Implementation: Writing clean, scalable, and secure REST APIs built using Java and Spring Boot, adhering to best practices and company standards.
- Microservices & Integration: Designing and deploying modular, decoupled microservices. Building robust integration solutions using Spring Integration for transforming and routing data.
- Architecture: Applying in-depth knowledge of microservice architecture to build scalable, highly available systems utilizing various Azure Services and hands-on experience with messaging queuing and event-driven architecture.
- Database & Data Transformation: Designing and implementing efficient SQL relational database schemas (SQL Server, Oracle) and utilizing data transformation techniques (mapping, normalization).
- Security Implementation: Securing API calls with proper authentication and authorization (e.g., OAuth2, JWT, SAML), input validation, and protection against common vulnerabilities (OWASP).
- DevOps & Monitoring: Dockerizing applications and implementing integrated monitoring (Prometheus, Grafana) and logging (ELK stack) for operational visibility and smooth deployment.
- Quality Assurance: Ensuring comprehensive test coverage using tools like JUnit and Mockito. Conducting regular code reviews and providing mentorship to junior developers.
- Support & Maintenance: Providing timely resolution of production issues, regression fixes, and being available for on-call support for production issues on weekends.
Qualifications
Must-Have Experience:
- Extensive experience (8+ years) in designing, building, and consuming REST APIs, including documentation and testing.
- In-depth knowledge of integration patterns and best practices, with experience designing and building integration solutions using Spring Integration.
- In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services.
- Hands-On experience in messaging queuing and event-driven architecture.
- Experience with asynchronous communication and multi-threading.
- Strong skills in SQL and experience working with relational databases (e.g., SQL Server, Oracle).
- Knowledge on Integration with security protocols like OAuth2, JWT, and SAML.
- Knowledge of data transformation techniques (mapping, normalization) in a Spring Integration context.
Nice-to-Have (Assets):
- Knowledge and experience in Criminal Justice Business and System.
- Ability to transform data between different formats (JSON, XML, CSV).
- Strong proficiency in Java and Spring Boot.
Summary
If you're interested in the Senior Software Developer API 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