Do you have 7+ years hands-on Java development in an enterprise environment, including Spring Boot, REST API design, integration patterns, and production support / incident management? Do you have strong SQL and data handling expertise : capable of analyzing schemas, building optimized queries, integrating APIs with data stores, and enforcing data quality in service logic? If so, this would be a great opportunity for you!
Our client is looking for a Senior Software Developer for a 5 month contract in North York.
This is a hybrid role.
Advantages
From October 20, 2025, the candidate is required to work onsite 4 days a week and 1 day from home
From January 5, 2026, the candidate is required to work onsite 5 days a week fully.
Responsibilities
Qualifications
Must Have
General Skills
Strong Java and Spring Boot experience building enterprise services at scale (API design, dependency management, error handling, observability, performance tuning).
Advanced SQL fluency (Oracle, MySQL, PostgreSQL) — complex joins, window functions, data validation, and query optimization.
Working knowledge of data modeling, ETL / ELT pipelines, and API-driven data integration.
Hands-on experience with Git, automated testing, secure coding practices, code reviews, and CI / CD pipelines.
Experience deploying containerized services (Docker) to managed platforms or Kubernetes; comfort with production-grade runtime concerns (logging, metrics, alerts).
Ability to integrate third-party / platform services and expose them through hardened APIs.
Familiarity with responsible use of AI services in production : PII handling, privacy controls, auditability, bias / safety considerations.
Ability to translate business needs into technical designs and incremental deliverables; strong troubleshooting and communication skills.
Asset : exposure to AI / ML development workflows (Python, data prep, prompt design, vector search, etc.); ability to partner with data / AI specialists and embed their outputs in Java services.
Desirable Skills
Integration of AI assistants / copilots / LLM features (for example : routing a user request from a Java service to Azure OpenAI, Copilot, Bedrock, etc.).
Retrieval-augmented generation patterns (prompt construction, grounding with vector stores such as FAISS, pgvector, Azure AI Search).
Experience with analytics and data visualization tools (Power BI, Looker, or Tableau) to surface operational and model KPIs.
Understanding of data governance and quality frameworks (metadata management, lineage, audit trails).
Experience in case management / benefits administration domains (for example, Curam or similar social services platforms).
Experience with secure handling of sensitive client data (privacy, masking, role-based access, audit trails).
Summary
If you are interested in the Senior Software Developer role in North York, please apply online at www.randstad.ca. Qualified candidates will be contacted.
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.
Senior Software Developer • North York, Ontario, CA