11 Nov
|
S M Software Solutions
|
Toronto
11 Nov
S M Software Solutions
Toronto
Client: Ministry of Treasury Board Secretariat – RQ11843
We are seeking a highly experienced Senior Software Developer with strong expertise in developing, designing, implementing, and maintaining n-tier enterprise applications. The ideal candidate will have extensive hands‑on experience with Java, Spring Boot, Spring Framework, React, Angular, PostgreSQL, PL/pgSQL, Azure Cosmos DB, and modern cloud technologies. The successful candidate will be responsible for translating business requirements and technical specifications into scalable, secure, and fully tested applications, developing robust backend services and responsive frontend components, designing RESTful APIs and microservices, optimizing database performance, and supporting application deployment, integration, and migration activities. The candidate should also possess strong analytical, problem‑solving, communication, and collaboration skills, along with experience working in Agile development environments.
Role Snapshot
- Job Title: RQ11843 – Software Developer – Senior
- Client: Ministry of Treasury Board Secretariat
- Work Location: 222 Jarvis Street, 2nd Floor, Toronto, Ontario, Canada
- Work Arrangement: Onsite – 5 Days per Week
- Estimated Start Date: November 30, 2026
- Estimated End Date: October 4, 2027
- Business Days: 211.00
- Extension: 122.00
- Hours: 7.25 hours per day
- Security Level: CRJMC
Must Have
- 10+ years of 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.
- Proficiency in database design and SQL development,
with solid expertise in PostgreSQL, PL/pgSQL, and Azure Cosmos DB.
- Experience with JavaScript/TypeScript frameworks such as React and Angular.
- Experience gathering and documenting requirements from business stakeholders.
- Strong analytical, problem‑solving, and communication skills.
Nice to Have Skills
- Experience building cloud‑native, internet‑facing applications.
- Agile development experience, including Scrum, User Stories, Continuous Integration (CI), test automation, etc.
- Experience with middleware, API gateways, or integration services.
- Experience leading design walkthroughs and technical discussions.
- Knowledge of the Accessibility for Ontarians with Disabilities Act (AODA) and WCAG standards.
- Strong verbal and written communication skills, with the ability to contribute to technical leadership and quality assurance.
Responsibilities
- Developing detailed programming specifications.
- Writing and/or generating code, compiling data‑driven programs, maintaining applications, and conducting unit tests.
- Resolving and troubleshooting technical problems that arise during the use and operation of software packages, including providing technical assistance with implementation, conversion, and migrations.
- Translating business requirements and technical specifications into scalable, secure,
and fully tested full‑stack applications.
- Developing detailed technical designs and programming specifications.
- Writing, reviewing, and maintaining clean, efficient, and maintainable code following best practices.
- Building and enhancing data‑driven applications and backend services.
- Designing and executing unit, integration, and end‑to‑end tests to ensure quality and reliability.
- Designing and implementing modern, responsive frontend components using React.
- Developing robust backend services and APIs using Spring Boot.
- Building and maintaining RESTful APIs and microservices architectures.
- Troubleshooting and resolving technical issues across development, testing, and production environments.
- Supporting application deployment, data migration, and system integration activities.
- Collaborating with cross‑functional teams through code reviews, design sessions, and Agile ceremonies.
- Ensuring all solutions meet security, performance, scalability, and accessibility standards, including AODA compliance.
- Contributing to the continuous improvement of development processes, tools, and standards.
- Providing technical support for implementation, system integration, data conversion, and migration activities.
General Skills
- Experience in programming and systems analysis within enterprise application environments.
- Solid 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, te
📌 – Software Developer – Senior (Toronto)
🏢 S M Software Solutions
📍 Toronto