{"id":3542503,"url":"https://alion.io/job/randstad-canada-senior-software-developer-api","title":"Senior Software Developer - API","company":{"id":19351,"name":"Randstad Canada","domain":"randstad.ca","url":"https://alion.io/company/randstad","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":75000,"max_usd":135000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":255},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"API Gateway","optional":false},{"name":"Azure","optional":false},{"name":"Java","optional":false},{"name":"MuleSoft","optional":false},{"name":"Oracle","optional":false},{"name":"Rest API","optional":false},{"name":"SharePoint","optional":false},{"name":"SOAP","optional":false},{"name":"SQL","optional":false},{"name":"Swagger","optional":false},{"name":"Apex","optional":true},{"name":"CI/CD","optional":true},{"name":"Docker","optional":true}],"status":"live","first_seen_at":"2026-10-30T15:34:45Z","employer_posted_date":null,"last_verified_at":"2026-10-30T15:34:45Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"We are seeking an experienced Senior Software Developer - API to lead the technical design, development, security, and integration of enterprise-scale RESTful web services and API platforms. In this role, you will translate technical system specifications into robust, production-tested applications and microservices. Leveraging deep expertise in Java development, relational databases (Oracle and SQL Server), API management platforms, and modern security protocols (OAuth 2.0, JWT, TLS/SSL), you will build scalable interfaces, implement gateway policies, convert legacy services between SOAP and REST, integrate with core enterprise platforms, and support the full Software Development Life Cycle (SDLC) within an Agile delivery model.\n\nLocation: Toronto, ON (Fully Onsite – 5 days/week required)\n\nDuration: 12-month contract.\n\nAdvantages\nLong-Term Stability: Secure a comprehensive 12-month contract delivering core enterprise integration modernization.\n\nModern Integration Scope: Lead hands-on development across RESTful APIs, microservices, and enterprise gateway platforms.\n\nFull-Lifecycle Ownership: Drive solutions from technical specification and API modeling through deployment and performance tuning.\n\nDedicated Onsite Collaboration: Work directly with multidisciplinary technical squads and solution architects in Toronto.\n\nResponsibilities\nTranslate functional requirements and technical system specifications into working, scalable, tested, and secure API solutions.\n\nDesign, develop, code, and implement RESTful APIs, web services, and microservices using Java and modern integration frameworks.\n\nDevelop, configure, and maintain API management solutions and gateways (such as Azure APIM, MuleSoft, Apigee, or IBM API Connect).\n\nImplement API gateway policies, including rate limiting, throttling, caching, custom logging, and request/response transformations.\n\nSecure API endpoints and data transmission utilizing OAuth 2.0, JWT, API keys, mutual TLS, and SSL certificates.\n\nConvert legacy web services from SOAP to REST and vice versa to modernize enterprise integration patterns.\n\nConnect APIs to relational databases (Oracle, SQL Server) and enterprise platforms (including CRM systems, SharePoint, and case management tools).\n\nAuthor comprehensive API specifications, contracts, and documentation using OpenAPI (Swagger) and YAML standards.\n\nConduct unit testing, integration testing, code reviews, debugging, and root-cause troubleshooting for production and pre-production issues.\n\nCollaborate closely with cross-functional Agile delivery teams, including business analysts, quality assurance specialists, architects, and product owners.\n\nFacilitate technical design walkthroughs and deliver structured knowledge transfer to team members and operational staff.\n\nQualifications\nLarge-Scale Web Application Experience: 10+ years of proven experience designing and developing large-scale, multi-client web applications (Strictly Required).\n\nJava & Relational Database Development: 10+ years of hands-on working experience in Java development integrated with Oracle or SQL Server databases (Strictly Required).\n\nREST API & Web Services: 5+ years of dedicated, hands-on experience designing and implementing RESTful APIs, web services, and enterprise integration patterns (Strictly Required).\n\nAPI Security & Gateway Protocols: Solid working knowledge of API security standards and protocols, including OAuth 2.0, JWT, and SSL/TLS certificate handling (Strictly Required).\n\nAgile Delivery: Proven experience and solid understanding of Agile development methodologies, sprint ceremonies, and iterative delivery (Strictly Required).\n\nNice-to-Have Assets:\nPrior software development or API engineering experience within a public sector or large enterprise environment.\n\nHands-on experience with API management and ESB platforms such as Azure APIM, MuleSoft, Apigee, or IBM API Connect/ACE.\n\nExperience with containerization tools (Docker) and CI/CD pipelines.\n\nUnderstanding of digital accessibility standards (AODA/WCAG) and enterprise architectural governance processes.\n\nSummary\nIf you're interested in the \"Senior Software Developer - API\" role based in Toronto, we encourage you to apply online at www.randstad.ca.\n\nOnly qualified candidates will be contacted for the next steps. We look forward to hearing from you!\n\nRandstad 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.\n\nRandstad 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  to ensure their ability to fully participate in the interview process.\n\nThis posting is for existing and upcoming vacancies.","description_format":"text","description_chars":5784,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Government"],"lifecycle":[{"event":"open","at":"2026-10-30T19:42:15Z"}],"visa":[],"liveness":{"score":54,"band":"ok","label":"Likely open","p_open":1,"p_active":0.542,"p_room":1,"age_days":1,"expected_fill_days":22,"reasons":["seen:1","agency","velocity","win:early","comp:brand"],"computed_at":"2026-11-01T06:10:25Z"},"pay":null,"html_url":"https://alion.io/job/randstad-canada-senior-software-developer-api","json_url":"https://alion.io/job/randstad-canada-senior-software-developer-api.json","meta":{"generated_at":"2026-11-01T10:37:47Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":16459,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-02T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":19351},"rest":"https://alion.io/mcp/rest/get_company?id=19351"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frandstad-canada-senior-software-developer-api"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Frandstad-canada-senior-software-developer-api"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Frandstad-canada-senior-software-developer-api"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/randstad-canada-senior-software-developer-api\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frandstad-canada-senior-software-developer-api"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3542503}},{"tool":"search_jobs","arguments":{"company":"randstad.ca","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3542503},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}