RQ11439 - Software Developer - Senior
Maarut•East York, Toronto
Full-timeSenior
$146k - $156k
per year
👁️ 0 views•📝 0 applications•Posted 8/21/2026•Expires 9/21/2026
Get alerts for roles like this
More RQ11439 - Software Developer - Senior roles in East York, Toronto — straight to your inbox. No account needed.
Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.
Job Description
Responsibilities:
Translate business requirements and technical specifications into scalable, secure, and fully tested full-stack applications
• Develop detailed technical designs and programming specifications
• Write, review, and maintain clean, efficient, and maintainable code following best practices
• Build and enhance data-driven applications and backend services
• Design and execute unit, integration, and end-to-end tests to ensure quality and reliability
• Design and implement modern, responsive frontend components using React
• Develop robust backend services and APIs using Spring Boot
• Build and maintain RESTful APIs and microservices architectures
• Troubleshoot and resolve technical issues across development, testing, and production environments
• Support application deployment, data migration, and system integration activities
• Collaborate with cross-functional teams through code reviews, design sessions, and Agile ceremonies
• Ensure all solutions meet security, performance, scalability, and accessibility standards (AODA compliance)
• Contribute to continuous improvement of development processes, tools, and standards
• Provide technical support for implementation, system integration, data conversion, and migration activities.
General Skills:
• Experience in programming and systems analysis within enterprise application environments
• Strong ability to collaborate with IT professionals across the Software Development Life Cycle (SDLC)
• Experience in application design, modern design patterns, deployment, and troubleshooting
• Experience designing, coding, testing, debugging, and documenting applications
• Proficiency in object-oriented programming languages (e.g., Java) and modern scripting languages (JavaScript/TypeScript)
• Experience with relational database technologies (e.g., PostgreSQL) and SQL development
• Experience building and supporting data-driven applications
• Experience working with API-based and web applications (REST/HTTP protocols)
• Experience using query languages and data access tools
• Experience with structured methodologies (Agile/Waterfall) for design, development, implementation, and maintenance
• Ability to elicit, analyze, and document requirements from business stakeholders and subject matter experts
• Experience in application deployment and environment management
• Experience troubleshooting and resolving application and integration issues
• Ability to work with integration patterns and communication protocols
• Experience producing technical documentation and design artifacts
• Strong analytical, problem-solving, and decision-making skills
• Excellent verbal and written communication skills
• Strong interpersonal and collaboration skills
• Ability to work effectively in a team-based environment
• Proven ability to manage competing priorities and meet deadlines
Desirable Skills:
• Knowledge and experience with programming Internet-ready applications.
• Knowledge and experience in rapid application development (RAD) methodologies.
• Knowledge and understanding of Information Management principles, concepts, policies and practices.
• Experience with middleware and gateways.
• Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging.
• Ability to provide post-implementation support and resolve any post-implementation technical issues.
• Experience conducting design walkthrough sessions with project team.
• Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards.
• Familiar with the Payment Card Industry Data Security Standard (PCI DSS).
• Ability to provide user and system documentation as required.
Requirements
Experience and Skill Set Requirements:
Must Haves:
• 10+ years’ experience in developing n-tier Enterprise applications
• Expertise in application design, latest design patterns, deployment and troubleshooting
• Expertise in JPA or Hibernate, and Spring Boot Framework
• Proficient in database design and SQL development, with solid expertise in PostgreSQL, PL/pgSQL, Azure Cosmos DB
• JavaScript / TypeScript frameworks such as React, Angular
• Experience gathering and documenting requirements from business stakeholders
• Strong analytical, problem-solving, and communication skills
Nice to Have:
• Experience building cloud-native, internet-facing applications
• Agile development experience - Scrum, User Stories, CI, and test automation etc.
• Experience with middleware, API gateways, or integration services
• Experience leading design walkthroughs and technical discussions
• Knowledge of Accessibility for Ontarians with Disability Act (AODA) and WCAG standard
• Strong verbal and written communication skills with ability to contribute to technical leadership and quality assurance
Skill Set Requirements:
Backend Development (Java/ Spring Boot/ Spring/ Integration):
• 8–10+ years’ experience developing n-tier enterprise applications
• Strong hands-on experience with Spring Boot and the Spring Framework (Core, MVC, Security, Data, Batch)
• Proven experience designing and building RESTful APIs
• Demonstrated expertise in application architecture, design patterns (MVC, Security, integration patterns), and performance optimization
• Experience implementing and managing caching solutions using technologies such as Redis
• Experience integrating with enterprise systems and service integration platforms or integration hubs
• Proven ability to deliver secure, scalable, and production-ready backend solutions
• Strong experience with unit testing and integration testing
Frontend (React / Angular):
• Strong experience with modern frontend frameworks such as React and/or Angular
• Proficiency in JavaScript and TypeScript (ES6+) for building web applications
• Experience developing responsive, accessible, and user-friendly interfaces (AODA/WCAG awareness)
• Proven ability to implement component-based architecture and reusable UI components
• Experience integrating frontend applications with RESTful APIs and backend services
• Understanding of frontend performance optimization, state management, and application scalability
Database & ORM:
• Strong experience with PostgreSQL and SQL, Azure Cosmos DB
• Experience in schema design and normalization, query optimization and indexing and writing database functions (PL/pgSQL preferred)
• Hands-on experience with ORM frameworks, JPA, Hibernate and MyBatis
• Experience integrating ORM frameworks with backend services
• Experience supporting data-driven applications
Cloud Platform (Azure):
• Demonstrated experience with Azure services such as, Azure App Services, Azure Functions, Azure Storage, and Azure Database for PostgreSQL etc.
• Experience deploying and supporting cloud-native applications
• Understanding of scalability, monitoring, and cloud security
Test Automation & Quality Engineering:
• Strong experience in test automation across unit, API, and end-to-end (E2E) testing
• Hands-on experience with unit testing frameworks such as JUnit 5 and Mockito
• Experience with frontend testing frameworks such as Jest
• Experience implementing end-to-end testing using tools such as Playwright or Katalon
• Experience with API testing automation and validation of RESTful services
• Experience applying Behavior-Driven Development (BDD) practices
• Proven ability to design, implement, and maintain automated test suites within CI/CD pipelines
Agile / Collaboration / Soft Skills:
• Experience working in Agile/Scrum environments
• Strong communication and stakeholder engagement skills
• Participation in, code reviews, design sessions
• Proven ability to work collaboratively and meet deadlines.
Required Skills
AgileAngularAzureCI/CDCommunicationCross-functional CollaborationDocumentationJavaJavaScriptLeadershipPostgreSQLProblem SolvingQuality AssuranceReactRedisScrumSpringSQLStakeholder ManagementTypeScript
Prepare to Win This Role
Everything you need to ace the interview and negotiate top-of-band compensation.