Senior Software Developer (Toronto)

Senior Software Developer (Toronto)

09 Nov
|
Randstad
|
Toronto

09 Nov

Randstad

Toronto

We are seeking a highly accomplished Senior Software Developer for an enterprise contract opportunity based in Toronto. In this role, you will take on a premier full-stack software engineering, application architecture, and technical delivery capacity, specializing in the design, development, and enhancement of scalable, multi-tier enterprise solutions.

As a Senior Software Developer, you will bridge the gap between business requirements, complex backend architectures, responsive modern frontends, and relational/NoSQL data platforms. Operating fully onsite in Toronto, you will lead the implementation of secure RESTful APIs and microservices using Java and Spring Boot, build user-friendly and accessible user interfaces using React and Angular, and design high-performance database schemas across PostgreSQL, PL/pgSQL, and Azure Cosmos DB. This position demands a seasoned development authority with extensive full-lifecycle software delivery tenure, robust automated testing and CI/CD capabilities, and a commitment to delivering resilient, high-quality enterprise applications.

Location: Toronto, ON

Assignment Type: Onsite (5 days per week)

Contract Duration: 10-month contract (with potential for extension)

Advantages

- Modern Full-Stack Stack: Hands‑on development across Spring Boot, Java, React, TypeScript, and modern JavaScript frameworks.
- Diverse Data Ecosystem: Architect enterprise data solutions using PostgreSQL, PL/pgSQL, Azure Cosmos DB, and Redis caching.
- Cloud & Microservices Scope: Build and deploy scalable microservices leveraging Microsoft Azure services and modern API patterns.
- Comprehensive Quality Engineering: Lead automated testing frameworks across JUnit 5, Mockito, Jest, and Playwright within CI/CD pipelines.





Responsibilities

- Translate business requirements and technical systems specifications into scalable, secure, and fully tested enterprise applications.
- Develop detailed technical designs, architecture patterns, and programming specifications for n-tier application frameworks.
- Design, build, and maintain robust backend microservices, RESTful APIs and batch processes utilizing Spring Boot and the broader Spring Framework.
- Design and implement modern, responsive, and accessible UI components and web applications utilizing React, Angular, TypeScript, and modern JavaScript.
- Architect and optimize database structures, normalization models, indexing strategies, stored procedures, and functions in PostgreSQL, PL/pgSQL and Azure Cosmos DB.
- Implement data persistence layers and object-relational mapping utilizing JPA, Hibernate, or MyBatis.
- Integrate caching solutions and middleware adapters using tools such as Redis to maximize backend throughput and minimize latency.
- Build, maintain, and execute automated test suites spanning unit, integration, API and end-to-end testing utilizing JUnit 5, Mockito, Jest and Playwright.
- Troubleshoot, debug, and resolve complex application errors, performance bottlenecks, and integration defects across development, test and production environments.
- Support application deployments,



data conversions, migrations and system integration testing in close collaboration with infrastructure and DevOps teams.
- Ensure all application interfaces comply with corporate security standards, performance benchmarks, and accessibility regulations (AODA/WCAG).
- Participate actively in Agile sprint ceremonies, technical design walkthroughs, backlog refinements and peer code reviews.

Qualifications

- Core Technical & Application Development Requirements
- Enterprise Development Tenure: Minimum 10+ years of hands‑on professional experience developing scalable, n-tier enterprise software applications.
- Backend Architecture (Java / Spring): Deep expertise in application design and microservices architecture using Java, Spring Boot, and the Spring ecosystem (Core, MVC, Security, Data, Batch).
- Modern Frontend Frameworks: Demonstrated proficiency building component-based, responsive web applications using JavaScript/TypeScript alongside React or Angular.
- Database & ORM Mastery: Strong expertise in database design, SQL development, and query tuning with PostgreSQL, PL/pgSQL, and Azure Cosmos DB, alongside hands‑on experience with ORM frameworks (JPA, Hibernate, MyBatis).
- Application Design Patterns: Proven expertise in up-to-date design patterns (MVC, integration patterns, caching strategies), application performance optimization and troubleshooting.
- Test Automation & Quality Engineering: Strong experience in automated testing across the test pyramid, including JUnit 5, Mockito, Jest, and modern end-to-end testing frameworks (Playwright, Katalon).
- Requirements Elicitation: Proven experience gathering, analyz

📌 Senior Software Developer (Toronto)
🏢 Randstad
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (toronto) / toronto