07 Nov
|
Hirematic Talent Solutions
|
Toronto
07 Nov
Hirematic Talent Solutions
Toronto
Senior Software Developer Location: Toronto, Ontario Employment Type: Contract
Work Arrangement: Onsite 5 Days per Week
Contract Duration: 211 + 211 Days (Extension)
Rate: $550 per day Responsibilities
- Translate business requirements and technical specifications into scalable, secure, and fully tested applications.
- Develop detailed technical designs and programming specifications.
- Write, review, and maintain clean, efficient, and maintainable code.
- Build and enhance data-driven applications and backend services.
- Design and execute unit, integration, and end-to-end tests.
- Design and implement frontend components using React.
- Develop backend services and APIs using Spring Boot.
- Build and maintain RESTful APIs and microservices.
- 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 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.
Mandatory Skills & Qualifications
- 10+ years of experience developing n-tier enterprise applications.
- Expertise in application design, modern design patterns, deployment, and troubleshooting.
- Strong hands-on experience with Spring Boot and the Spring Framework.
- Expertise in JPA or Hibernate.
- Experience designing and building RESTful APIs.
- Proficiency in Java and object-oriented programming.
- Experience with JavaScript/TypeScript frameworks such as React and Angular.
- Solid database design and SQL development experience.
- Solid expertise in PostgreSQL, PL/pgSQL, and Azure Cosmos DB.
- Experience with database schema design, normalization, query optimization, indexing, and database functions.
- Experience gathering, analyzing, and documenting requirements from business stakeholders and subject matter experts.
- Experience designing, coding, testing, debugging, and documenting applications.
- Strong analytical, problem-solving, and decision-making skills.
- Excellent verbal and written communication skills.
General Skills
- Experience in programming and systems analysis within enterprise application environments.
- Ability to collaborate with IT professionals throughout the Software Development Life Cycle (SDLC).
- Experience with structured methodologies for application design, development, implementation, and maintenance.
- Experience working with relational database technologies and query languages.
- Experience with API-based and web applications using REST/HTTP protocols.
- Experience with integration patterns and communication protocols.
- Experience in application deployment and environment management.
- Experience troubleshooting and resolving application and integration issues.
- Experience producing technical documentation and design artifacts.
- Strong interpersonal and collaboration skills.
- Ability to work effectively in a team-based environment.
- Proven ability to manage competing priorities and meet deadlines.
Nice-to-Have Skills
- Experience building cloud-native and internet-facing applications.
- Experience with Microsoft Azure services, including:
- Azure App Services
- Azure Functions
- Azure Storage
- Azure Database for PostgreSQL
- Experience deploying and supporting cloud-native applications.
- Understanding of cloud scalability, monitoring, and security.
- Experience implementing caching solutions such as Redis.
- Experience with middleware, API gateways, and integration services.
- Experience with Agile/Scrum methodologies, user stories, continuous integration, and test automation.
- Experience with unit testing frameworks such as JUnit 5 and Mockito.
- Experience with frontend testing frameworks such as Jest.
- Experience with end-to-end testing tools such as Playwright or Katalon.
- Experience with API testing automation and Behavior-Driven Development (BDD).
- Experience maintaining automated test suites within CI/CD pipelines.
- Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) and WCAG standards.
- Experience leading design walkthroughs and technical discussions.
- Strong verbal and written communication skills with the ability to contribute to technical leadership and quality assurance.
📌 Software Developer (Toronto)
🏢 Hirematic Talent Solutions
📍 Toronto