{"id":3086792,"url":"https://alion.io/job/randstad-senior-software-developer-full-stack","title":"Senior Software Developer - Full Stack","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":74000,"max_usd":133000,"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":"Angular","optional":false},{"name":"ETL/ELT","optional":false},{"name":"Hibernate","optional":false},{"name":"Java","optional":false},{"name":"Oracle","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Framework","optional":false},{"name":"WebSockets","optional":false},{"name":"Windows","optional":false},{"name":"CI/CD","optional":true},{"name":"JavaScript","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-10-20T20:12:13Z","employer_posted_date":null,"last_verified_at":"2026-10-20T20:12:13Z","board_verified":false,"closed_at":null,"days_open":6,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":6},"description":"We are seeking an experienced Senior Software Developer - Full Stack to lead the end-to-end design, application engineering, data pipeline development, and database integration for enterprise web applications. In this role, you will translate complex technical specifications into robust, scalable, and secure applications. Leveraging extensive expertise in Java and Angular development, RESTful web services, Oracle databases, and modern web frameworks, you will build responsive user interfaces, engineer backend microservices, optimize data structures, and ensure full compliance with web accessibility standards.\n\nLocation: Toronto, ON (Fully Onsite – 5 days/week required)\n\nDuration: 4-month contract.\n\nAdvantages\nCore Full-Stack Stack: Advanced development with Java, Spring, Angular, and Oracle databases.\n\nModern Integration Scope: Hands-on engineering with REST APIs, WebSockets, and JPA ORM frameworks.\n\nEnd-to-End Delivery: Complete SDLC ownership spanning UI design, backend microservices, and ETL data pipelines.\n\nFocused Onsite Collaboration: Work directly alongside technical leads and cross-functional teams in a dedicated 5-day per week workspace.\n\nResponsibilities\nFull-Stack Application Development: Design, code, test, debug, and maintain scalable full-stack applications using Core Java, Spring Framework, Angular, and Liberty application servers.\n\nFront-End & UI Engineering: Build responsive, user-friendly client-side interfaces and web components compliant with WCAG 2.0 Level AA accessibility standards.\n\nBackend & API Engineering: Construct and integrate RESTful API services (JAX-RS), WebSocket connections, and backend application services to enable seamless front-end to backend data flows.\n\nData Pipelines & Database Administration: Design, build, and optimize data ETL pipelines; perform relational data modeling, schema design, and script development for Oracle databases.\n\nORM & Integration Frameworks: Implement Java Persistence API (JPA) ORM frameworks (Hibernate, EclipseLink) and integrate APIs such as Windows Exchange Web Services (EWS).\n\nSystem Troubleshooting & Optimization: Resolve complex software defects, diagnose data record issues, optimize full-stack application performance for speed and scalability, and perform conversion/migration support.\n\nSDLC Collaboration & Documentation: Participate across all phases of the Software Development Life Cycle (SDLC) within Agile/iterative delivery teams, authoring technical specifications and detailed documentation.\n\nQualifications\nJava & Angular Seniority: 10+ years of dedicated programming and development experience in Java and/or Angular (Strictly Required).\n\nJava Development Frameworks: Hands-on experience developing Java applications using Spring, Liberty, JPA 2.1 implementations (Hibernate, EclipseLink), JAX-RS, JDBC, and WebSockets (Strictly Required).\n\nOracle Database & Data Modeling: Proven expertise in Oracle database design, data modeling, data analysis, and database script development (Strictly Required).\n\nAccessibility Compliance: Demonstrated experience designing and coding web interfaces that meet accessibility standards (WCAG 2.0 Level AA compliance) (Strictly Required).\n\nData Pipelines & API Design: Experience conceiving, reviewing, and implementing data pipelines (ETL) and building RESTful web services (Strictly Required).\n\nNice-to-Have Assets:\nPrior full-stack software development experience within a public sector environment.\n\nExperience with Windows Exchange Web Services (EWS) API integration.\n\nFamiliarity with continuous integration/deployment (CI/CD) automation and rapid application development (RAD) methodologies.\n\nSummary\nIf you're interested in the \"Senior Software Developer - Full Stack\" role based in Toronto, we encourage you to apply online at www.randstad.ca.\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":5354,"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-22T13:43:23Z"}],"visa":[],"liveness":{"score":47,"band":"ok","label":"Likely open","p_open":1,"p_active":0.524,"p_room":0.9,"age_days":6,"expected_fill_days":13,"reasons":["seen:6","agency","velocity","win:mid","comp:brand"],"computed_at":"2026-10-27T05:46:45Z"},"pay":null,"html_url":"https://alion.io/job/randstad-senior-software-developer-full-stack","json_url":"https://alion.io/job/randstad-senior-software-developer-full-stack.json","meta":{"generated_at":"2026-10-27T18:53:29Z","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":9223,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-28T00: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-senior-software-developer-full-stack"},{"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-senior-software-developer-full-stack"},{"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-senior-software-developer-full-stack"},{"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-senior-software-developer-full-stack\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frandstad-senior-software-developer-full-stack"}]}