Software Developer 10326-2211

Foilcon

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

HM Note: This onsite contract role is in office every day at the managers discretion. Candidate resumes must include first and last name email and telephone contact information.



Description
Scope
  • The Justice Technology Services - Digital Design Branch requires a software developer with analysis / design / development experience of delivering highly-secure high availability high-performance and high-quality digital products based on Angular Restful API Spring Boot Cloud-Native frameworks Micro Service model TDD (Test Driven Development) UI/UX and AODA standards CI/CD and test automation process to build and enhance products for Criminal Justice Digital Design (CJDD) modernization program. Successful candidate will work on various applications and integration endpoints including Criminal eIntake / eSearchWarrant / eHub Digital Information Repository (DIR) and Integration workstreams.
and nbsp;
Assignment Deliverables
  • The software developer will be responsible for analysis design coding and unit testing of applications capabilities and APIs using Restful API Spring Boot Cloud-Native Angular technologies translating functional specifications into working tested applications (Front-end User-Interface Backend logic and integration tier). This includes developing detailed programming specifications user interface designs prototypes writing and/or generating code compiling data driven programs compliance to security and accessibility standards / requirements conducting unit tests and debugging code.
  • Key deliverables will include:
  • Development - Writing and/or generating code conducting unit tests on written code
  • Design and Documentation Participate in creation of high-quality software design and documentation of SDLC phases
  • Support Assist with troubleshooting production issues analyze logs on-call support and day-to-day operations

Skills
Experience and Skillset Requirements
and nbsp;
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. and nbsp;
  • 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.
  • 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).

Nice-to-Have Requirements
  • Hands-on experience in pdf generation and implementation and nbsp;
  • Have knowledge in database administration database performance management data cleansing data quality and data conversion and amp; 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 and amp; 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. and nbsp;
  • 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 and amp; 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 and amp; 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.
  • Strong 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.
  • Strong 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

Resumes Evaluation/Criteria:
and nbsp;
Criteria 1: and nbsp;Technical Design - 35 Points
  • Extensive experience with REST API (e.g. Spring Boot) design and development including experience with API documentation and testing.
  • Strong experience in developing Single Page Application (SPA) by using Angular Cloud Native Frameworks.
  • Demonstrated and results-based experience in User Interface design integration design and data modeling for enterprise applications. and nbsp;
  • Skilled in designing highly sensitive high performance high availability solutions from business requirements especially using UML JEE and Service Bus.
  • Practical knowledge in applying various design patterns and standards to the technical design and development. and nbsp;
  • Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development OMG technical standards OWASP practices and OPS architecture standards.

Criteria 2: and nbsp;Technical Framework Implementation - 35 Points
  • Hands-on and demonstrated experience in design and development using Microservice architecture API Services Enterprise Service Bus Message Queue etc.
  • Hands-on and demonstrated experience in Java Frameworks (e.g. Spring Shiro Primefaces etc.) and technologies such as Hibernate JSF etc. and nbsp;
  • Hands-on experience in developing Single Page Application (SPA) by using Angular.
  • Must have prior experience in working with containerized environments such as Azure OpenShift Docker Kubernetes Microservices etc.
  • Knowledge of web accessibility / AODA compliance (for example validation and remediation using WAVE AXE tools) TDD (Test Driven Development) test automation (e.g. using Selenium tool) DevOps CI/CD pipeline.
  • Skill and knowledge of IBM Mainframe integration concept and implementation (e.g. IMS Adapter)
  • Relevant experience of Cloud monitoring logging and alert / notification capabilities (e.g. Azure App Insights) and skills in operational effective (e.g. automation and proactive remediation).

Criteria 3: and nbsp;Integration and Data Management Skills - 20 Points
  • Hands-on and demonstrated experience in design and development using Microservice architecture and API Services.
  • Strong experience with enterprise integration technologies such as Azure Service Bus JMS AMQP REST or IBM Mainframe adapter.
  • Strong experience in integrating web applications with RESTful APIs. Knowledge of HTTP protocols and AJAX. and nbsp;
  • Knowledge of data transformation techniques such as mapping and normalization and experience using them in a Spring Integration context.
  • Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
  • Knowledge in database administration database performance management data cleansing data quality and data conversion and amp; validation.
and nbsp;
Criteria 4: and nbsp;Security - 10 Points
  • Demonstrated experience with Security in Cloud environment for example Oauth2 Multi-Factor Authentication OWASP SSO PKI RBAC certificate based or protected API JWT Authentication TLS1.2 etc. and nbsp;
  • Understanding of High Availability Disaster Recovery Business Continuity.
  • Understanding of security best practices and demonstrated experience in implementing authentication authorization and encryption.
  • Understanding of common web security practices and vulnerabilities. Knowledge of how to secure applications against common threats.

Knowledge Transfer
and nbsp;
What needs to be KT
  • All technical artifacts related to the assignment
  • Project specific presentations reports status decks
and nbsp;
To whom
  • Project Manager/Team Members
and nbsp;
When
  • 1:1 meetings / team meetings / documentation on SharePoint site throughout the duration of the project life cycle etc.

Must Haves: and nbsp;
  • 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. and nbsp;
  • 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.
  • 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).
and nbsp;
and nbsp;
Nice to Haves:
  • Hands-on experience in pdf generation and implementation and nbsp;
  • Have knowledge in database administration database performance management data cleansing data quality and data conversion and amp; validation.
HM Note: This onsite contract role is in office every day at the managers discretion. Candidate resumes must include first and last name email and telephone contact information.DescriptionScopeThe Justice Technology Services - Digital Design Branch requires a software developer with analysis / desig...
View more view more

Company Industry

IT Services and IT Consulting

Key Skills

  • Account Payable
  • C++
  • Community Support
  • Garment
  • Import & Export
  • Java