We are seeking a Senior Software Developer with deep expertise in the Java/Spring ecosystem to lead high-priority integration projects. This role is focused on building robust system integrations, providing production support, and developing operational enhancements for a major digital transformation initiative. You will be responsible for translating complex technical specifications into scalable, containerized applications, with a specific focus on bridging modern microservices with enterprise middleware and legacy environments.
...
Pay Rate: $554.83- $590.41/Diem
Advantages
- Technical Complexity: Move beyond basic annotations to work with the internals of the Spring framework and complex event-driven architectures.
- Modern Tooling: Work daily with a premium tech stack including Azure Cloud, Kubernetes, and advanced API management platforms.
- Mission-Critical Impact: Support the digital transformation of essential public services, ensuring high availability and scalability.
- Strategic Growth: Opportunity to lead design walkthroughs and mentor junior staff in a fast-paced, senior-level environment.
Responsibilities
- Advanced Development: Write, maintain, and unit test high-quality code for web and rich internet applications using Java and Spring Boot.
- Spring Ecosystem Leadership: Apply mastery of Spring internals (AOP, proxies, lifecycle) to troubleshoot complex @Transactional issues and auto-configuration challenges.
- API Architecture: Design and develop REST API platforms; manage the conversion of web services between SOAP and REST protocols.
- Integration Engineering: Design and build integration solutions using Spring Integration, incorporating patterns like JMS, AMQP, and REST.
- Event-Driven Design: Implement message-oriented middleware solutions using Azure Service Bus and Azure Event Hub.
- Legacy Connectivity: Develop and maintain programs for data conversion and integration between mainframe and application servers using tools like Connect Direct and IMS Connect.
- Containerization: Deploy and manage applications within containerized environments including Docker, Kubernetes, and OpenShift.
- Technical Documentation: Participate in all SDLC phases, creating detailed programming specifications, design documents, and production support manuals.
Qualifications
- Spring Mastery: 7+ years of deep experience with Spring internals, including AOP, bean lifecycles, and auto-configuration.
- API Expertise: 10+ years of extensive experience in REST API design, development, documentation, and testing.
- Integration Specialist: 7+ years of in-depth knowledge of integration patterns and hands-on experience with Spring Integration and data transformation techniques (mapping/normalization).
- Cloud & Containers: Proven experience with Azure, Docker, and Kubernetes.
- Database & Messaging: Strong SQL skills (SQL Server/Oracle) and experience with message-oriented middleware (Azure Service Bus, JMS, AMQP).
- Security Standards: Extensive working experience with OAuth, OpenID, and SAML 2.0.
- Legacy Integration (Asset): Knowledge of mapping Java applications to mainframe copybooks and system-to-system integration involving mainframe applications.
Summary
If you're interested in the Software Developer (Senior) role based in Toronto, we encourage you to apply online at www.randstad.ca.
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.
This posting is for existing and upcoming vacancies.
show more
We are seeking a Senior Software Developer with deep expertise in the Java/Spring ecosystem to lead high-priority integration projects. This role is focused on building robust system integrations, providing production support, and developing operational enhancements for a major digital transformation initiative. You will be responsible for translating complex technical specifications into scalable, containerized applications, with a specific focus on bridging modern microservices with enterprise middleware and legacy environments.
Pay Rate: $554.83- $590.41/Diem
Advantages
- Technical Complexity: Move beyond basic annotations to work with the internals of the Spring framework and complex event-driven architectures.
- Modern Tooling: Work daily with a premium tech stack including Azure Cloud, Kubernetes, and advanced API management platforms.
- Mission-Critical Impact: Support the digital transformation of essential public services, ensuring high availability and scalability.
- Strategic Growth: Opportunity to lead design walkthroughs and mentor junior staff in a fast-paced, senior-level environment.
Responsibilities
...
- Advanced Development: Write, maintain, and unit test high-quality code for web and rich internet applications using Java and Spring Boot.
- Spring Ecosystem Leadership: Apply mastery of Spring internals (AOP, proxies, lifecycle) to troubleshoot complex @Transactional issues and auto-configuration challenges.
- API Architecture: Design and develop REST API platforms; manage the conversion of web services between SOAP and REST protocols.
- Integration Engineering: Design and build integration solutions using Spring Integration, incorporating patterns like JMS, AMQP, and REST.
- Event-Driven Design: Implement message-oriented middleware solutions using Azure Service Bus and Azure Event Hub.
- Legacy Connectivity: Develop and maintain programs for data conversion and integration between mainframe and application servers using tools like Connect Direct and IMS Connect.
- Containerization: Deploy and manage applications within containerized environments including Docker, Kubernetes, and OpenShift.
- Technical Documentation: Participate in all SDLC phases, creating detailed programming specifications, design documents, and production support manuals.
Qualifications
- Spring Mastery: 7+ years of deep experience with Spring internals, including AOP, bean lifecycles, and auto-configuration.
- API Expertise: 10+ years of extensive experience in REST API design, development, documentation, and testing.
- Integration Specialist: 7+ years of in-depth knowledge of integration patterns and hands-on experience with Spring Integration and data transformation techniques (mapping/normalization).
- Cloud & Containers: Proven experience with Azure, Docker, and Kubernetes.
- Database & Messaging: Strong SQL skills (SQL Server/Oracle) and experience with message-oriented middleware (Azure Service Bus, JMS, AMQP).
- Security Standards: Extensive working experience with OAuth, OpenID, and SAML 2.0.
- Legacy Integration (Asset): Knowledge of mapping Java applications to mainframe copybooks and system-to-system integration involving mainframe applications.
Summary
If you're interested in the Software Developer (Senior) role based in Toronto, we encourage you to apply online at www.randstad.ca.
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.
This posting is for existing and upcoming vacancies.
show more