Position: Software Developer - Senior
Duration: 12 months
Client Location: Toronto, ON(Onsite Opportunity): 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday)
Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only)
Note on Assignment Type
This position is provisionally Onsite, requiring 7.25 hours per calendar day between 8:00 AM and 5:00 PM, Monday to Friday (excluding breaks). Conditions may change based on organizational requirements and at the discretion of the Hiring Manager.
Mandatory Requirements
- At least 10 years of hands-on experience with software development, especially highly sensitive / secure, high performance, high availability Cloud solutions, including application performance analysis, modeling, and tuning.
- Must have extensive experience (5+ years) in development of enterprise-grade applications using Restful API and Angular frameworks, Micro Service Model, etc, and API documentation / testing.
- Must have demonstrated experience (5+ years) in Front-end / User Interface development including proficiency in HTML 5, CSS3, JavaScript / TypeScript, responsive web design and cross-browser compatibility, and deep knowledge of Angular Framework like components, services, modules, decorators, routing, and the latest Angular features and best practices.
- Experience with enterprise integration technologies, such as JMS, AMQP, REST, or IBM Mainframe interfaces (e.g. IMS Adapter), and an understanding of how to use them in a Spring Integration context.
Nice-to-Have Skills and Experience
- Have knowledge on application security in Cloud setting, for example, Oauth2, Multi-Factor Authentication, SSO, OWASP, certificate based or protected API, JWT Authentication, TLS1.2, and Digital Signature (and its interoperability between multiple applications).
- Hands-on experience in pdf generation and implementation
- Have knowledge in database administration, database performance management, data cleansing, data quality, and data conversion & validation.
Desired Skills and Experience
- A passion for staying up to date with the latest industry trends and technologies, and a desire to continuously learn and improve your skills.
- Strong analytical, problem-solving and debugging skills, and experience diagnosing, uncovering pros & cons (beyond technical approach), and resolving complex issues.
- A track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven environment.
- 5+ years’ experience and strong expertise in the frontend UI development with Angular and Open-Source Cloud-Native framework, Micro Service Model, and AODA compliance (for example, validation and remediation using WAVE, AXE tools)
- Robust expertise in RESTful API (e.g.
Spring
Boot) design and development, documentation and testing.
- In-depth knowledge of microservice architecture and experience building scalable, highly available, and highly sensitive systems, including intelligent & automated operational capabilities.
- Experience in Lean and/or Agile methodologies fsuch as Scrum or Kanban, and experience participating in sprint planning and retrospectives.
- Able to analyze business and functional requirements, lead/participate in JAD sessions and prepare required architecture documentation and provide relevant input / support of Enterprise Architecture artifacts for all checkpoints as required.
Experience and Skillset Requirements
Mandatory Requirements
- At least 10 years of hands-on experience with software development, especially highly sensitive / secure, high performance, high availability Cloud solutions, including application performance analysis, modeling, and tuning.
- Must have extensive experience (5+ years) in development of enterprise-grade applications using Restful API and Angular frameworks, Micro Service Model, etc, and API documentation / testing.
- Must have demonstrated experience (5+ years) in Front-end / User Interface development including proficiency in HTML 5, CSS3, JavaScript / TypeScript, responsive web design and cross-browser compatibility, and deep knowledge of Angular Framework like components, services, modules, decorators, routing, and the latest Angular features and best practices.
- Experience with enterprise integration technologies, such as JMS, AMQP, REST, or IBM Mainframe interfaces (e.g. IMS Adapter), and an understanding of how to use them in a Spring Integration context.
- Strong skills in SQL, and extensive experience working with relational databases, such as SQL Server, PostgreSQL, or Oracle, and non-structured database such as MongoDB.
- Solid Experience and knowledge on Azure Platform as a Service (process, tooling, technical) for application delivery across build and continuous operation.
Nice-to-Have Skills and Experience
- Have knowledge on application security in Cloud environment, for example, Oauth2, Multi-Factor Authentication, SSO, OWASP, certificate based or protected API, JWT Authentication, TLS1.2, and Digital Signature (and its interoperability between multiple applications).
- Hands-on experience in pdf generation and implementation
- Have knowledge in database administration, database performance management, data cleansing, data quality, and data conversion & validation.
Desired Skills and Experience
- A passion for staying up to date with the latest industry trends and technologies, and a desire to continuously learn and improve your skills.
- Robust analytical, problem-solving and debugging skills, and experience diagnosing, uncovering pros & cons (beyond technical approach), and resolving complex issues.
- A track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven workplace.
- 5+ years’ experience and strong expertise in the frontend UI development with Angular and Open-Source Cloud-Native framework, Micro Service Model, and AODA compliance (for example, validation and remediation using WAVE, AXE tools)
- Strong expertise in RESTful API (e.g.
Spring
Boot) design and development, documentation and testing.
- In-depth knowledge of microservice architecture and experience building scalable, highly available, and highly sensitive systems, including intelligent & automated operational capabilities.
- Experience in Lean and/or Agile methodologies fsuch as Scrum or Kanban, and experience participating in sprint planning and retrospectives.
- Able to analyze business and functional requirements, lead/participate in JAD sessions and prepare required architecture documentation and provide relevant input / support of Enterprise Architecture artifacts for all checkpoints as required.
- Experience with applying various design patterns and standards to the technical design and development.
- Assist with system and user interface design and modifications (data & screen) as required.
- Ability to transfer knowledge to team members and other personnel.
- Hands-on experience with delivering product features (Product Backlog Items, User Stories, Non-Functional Requirements) from beginning to end (requirements, development, unit and integration testing) without supervision, and with effective collaboration.
- Experience with enterprise integration technologies, such as JMS, AMQP, REST, or Mainframe interface, and an understanding of how to use them in a Spring Integration context.
- Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
- Solid skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
- Understanding of security best practices and experience implementing authentication, authorization, and encryption.
- Previous knowledge of working with containerized environments such as Azure, OpenShift, etc.
- Solid experience with TDD (Test Driven Development), writing automated tests (e.g. using Selenium tool), including unit, API test, and a deep understanding of the testing process, including experience with WAF OWASP practices (investigation and remediation).
- Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders
How to Apply
Interested applicants are encouraged to submit their resumes in confidence to
[email protected] or through LinkedIn directly.
Accessibility:
At Akkodis, part of The Adecco Group, our purpose is simple: to make the future work for everyone. We live our values, Passion, Collaboration, Inclusion, Courage, and Customers at Heart, by fostering a workplace where diversity is celebrated and every voice matter. We encourage applications from individuals of all backgrounds and identities. Together, we’re making the future work for everyone.
📌 Senior Software Developer (Toronto)
🏢 Akkodis
📍 Toronto