Search jobs > Toronto, ON > Senior software developer

RQ07805 - Software Developer - Senior

Maarut Inc
Toronto, Canada
$52 an hour (estimated)
Full-time

Scope :

TheClients Digital Design Branch requires a software developer withdesign / development experience of delivering digital solutions basedon Java and Spring boot framework to build and enhance products forCriminal Justice Digital Design (CJDD) modernization program.

Successful candidate will work on various applications andintegration endpoints including Criminal eIntake Digital Disclosureand Hearing Hub (D2H2) Digital Information Repository (DIR) andICON Integration workstreams.

AssignmentDeliverables :

The programmerdeveloper will be responsible for coding and unit testing ofapplications capabilities and APIs using Java Spring Boottranslating functional specifications into working testedapplications.

This includes developing detailed programmingspecifications user interface designs prototypes writing and / orgenerating code compiling data driven programs conducting unittests and debugging code.

Keydeliverables willinclude :

  • DevelopmentWriting and / or generating code conducting unit tests on writtencode
  • Designand Documentation Participate in creation of highquality softwaredesign and documentation of SDLCphases
  • SupportAssist with troubleshooting production issues and support daytodayoperations

Requirements

Experienceand Skill SetRequirements :

MustHaves :

  • Atleast 8 years of handson experience with softwaredevelopment
  • Extensiveexperience with thefollowing :
  • Developingenterprisegrade applications using Java with Spring Boot JEE EJBJPA JSF Primefaces etc.
  • REST APIdesign and development including experience with API documentationandtesting
  • Angularconcepts like components services modules decorators routing andthe latest features and best practices
  • Demonstratedexperience with thefollowing :
  • FrontendDevelopment Skills including proficiency in HTML5 CSS3 andJavaScript / TypeScript Knowledge of responsive web design andcrossbrowsercompatibility.
  • Portalsthat handle documents requiring digital signatures andinteroperability between multipleapplications
  • Containerizedenvironments such as Azure OpenShiftetc.
  • Enterpriseintegration technologies such as JMS AMQP or REST and understandinghow to use them in a Spring Integrationcontext
  • SQLand experience working with relational databases such as SQL ServerPostgreSQL or Oracle and nonstructured databases such asMongoDB
  • Knowledgeablein application security in a Cloud environment for example Oauth2MultiFactor Authentication SSO certificatebased or protected APIJWT Authentication TLS1.2 andothers

Nicetohave :

Handsonexperience in pdf generation and implementation

Skill SetRequirements :

MandatoryRequirements :

  • Atleast 8 years of handson experience with softwaredevelopment
  • Extensiveexperience with thefollowing :
  • Developingenterprisegrade applications using Java with Spring Boot JEE EJBJPA JSF Primefaces etc.
  • REST APIdesign and development including experience with API documentationandtesting
  • Angularconcepts like components services modules decorators routing andthe latest features and best practices
  • Demonstratedexperience with thefollowing :
  • FrontendDevelopment Skills including proficiency in HTML5 CSS3 andJavaScript / TypeScript Knowledge of responsive web design andcrossbrowsercompatibility.
  • Portalsthat handle documents requiring digital signatures andinteroperability between multipleapplications
  • Containerizedenvironments such as Azure OpenShiftetc.
  • Enterpriseintegration technologies such as JMS AMQP or REST and understandinghow to use them in a Spring Integrationcontext
  • SQLand experience working with relational databases such as SQL ServerPostgreSQL or Oracle and nonstructured databases such asMongoDB
  • Knowledgeablein application security in a Cloud environment for example Oauth2MultiFactor Authentication SSO certificatebased or protected APIJWT Authentication TLS1.2 andothers

NicetoHaveRequirements :

Handsonexperience in pdf generation and implementation

Desired Skills andExperience :

  • Apassion for staying up to date with the latest industry trends andtechnologies and a desire to continuously learn and improve yourskills.
  • Strongproblemsolving and debugging skills and experience diagnosing andresolving complexissues.
  • Atrack record of delivering highquality robust and scalablesolutions in a fastpaced deadlinedriven environment.
  • Strongexpertise in Java / JEE including experience with SpringBoot.
  • Demonstratedexperience in the frontend development withAngular.
  • Indepthknowledge of microservice architecture and experience buildingscalable highly available and highly sensitivesystems.
  • Experiencein Lean and / or Agile methodologies for the design &development
  • Ableto analyze business and functional requirements lead / participate inJAD sessions and prepare required architecturedocumentation.
  • Createor assist with creation review and provide input and support ofEnterprise Architecture artifacts for all checkpoints asrequired.
  • Experiencewith applying various design patterns and standards to thetechnical design anddevelopment.
  • Assistwith system and user interface design and modifications (data& screen) asrequired.
  • Abilityto transfer knowledge to team members and otherpersonnel.
  • Handsonexperience with delivering product features from beginning to end(requirements development unit and integration testing) withoutsupervision.
  • Extensiveexperience with REST API design and development includingexperience with API documentation andtesting.
  • Experiencewith enterprise integration technologies such as JMS AMQP or RESTand an understanding of how to use them in a Spring Integrationcontext.
  • Knowledgeof data transformation techniques such as mapping and normalizationand experience using them in a Spring Integrationcontext.
  • Strongskills in SQL and experience working with relational databases suchas SQL Server orOracle.
  • Understandingof security best practices and experience implementingauthentication authorization andencryption.
  • Strongexperience with writing automated tests including unit API test anda deep understanding of the testingprocess.
  • Familiaritywith Agile software development methodologies such as Scrum orKanban and experience participating in sprint planning andretrospectives.
  • Excellentcommunication skills both written and verbal and the ability towork effectively with both technical and nontechnicalstakeholders

TechnicalDesign :

  • Strongexpertise in design and development using core Java and JEEtechnologies demonstrated experience with SpringBoot.
  • Strongexperience in developing Single Page Application (SPA) by usingAngular.
  • Demonstratedand resultsbased experience in User Interface design integrationdesign and data modeling for enterprise applications.
  • Skilled indesigning solutions from business requirements especially using UMLJEE and Service Bus.
  • Practicalknowledge in applying various design patterns and standards to thetechnical design and development.
  • Extensiveexperience with REST API design and development includingexperience with API documentation andtesting.
  • Knowledgeablein Web Content Accessibility Guidelines (WCAG) for web applicationdevelopment OMG technical standards and OPS architecturestandards.

TechnicalFramework :

  • Handsonand demonstrated experience in design and development using coreJEE technologies Microservice architecture API Services EnterpriseService Bus Message Queueetc.
  • Handsonand demonstrated experience in Java Frameworks (e.g. Spring ShiroPrimefaces etc.) and technologies such as Hibernate JSF etc.
  • Handsonexperience in developing Single Page Application (SPA) by usingAngular.
  • Musthave prior experience in working with containerized environmentssuch as Azure OpenShift Docker Kubernetes Microservicesetc.

IntegrationSkills :

  • Handsonand demonstrated experience in design and development usingMicroservice architecture and APIServices.
  • Strongexperience with enterprise integration technologies such as AzureService Bus JMS AMQP orREST.
  • Strongexperience in integrating web applications with RESTful APIs.Knowledge of HTTP protocols and AJAX.
  • Knowledgeof data transformation techniques such as mapping and normalizationand experience using them in a Spring Integrationcontext.
  • Strongskills in SQL and experience working with relational databases suchas SQL Server orOracle.

Security :

  • Demonstratedexperience with Security in Cloud environment for example Oauth2MultiFactor Authentication SSO PKI RBAC certificate based orprotected API JWT Authentication TLS1.2 etc.
  • Understandingof security best practices and demonstrated experience inimplementing authentication authorization andencryption.
  • Understandingof common web security practices and vulnerabilities. Knowledge ofhow to secure applications against commonthreats

Experience and Skill Set Requirements : Must Haves : At least 8+years of hands-on experience with software development Extensiveexperience with the following : Developing enterprise-gradeapplications using Java with Spring Boot, JEE, EJB, JPA, JSF,Primefaces, etc.

REST API design and development, includingexperience with API documentation and testing Angular concepts likecomponents, services, modules, decorators, routing and the latestfeatures and best practices Demonstrated experience with thefollowing : Front-end Development Skills, including proficiency inHTML5, CSS3 and JavaScript / TypeScript, Knowledge of responsive webdesign and cross-browser compatibility.

Portals that handledocuments requiring digital signatures and interoperability betweenmultiple applications Containerized environments such as Azure,OpenShift, etc.

Enterprise integration technologies, such as JMS,AMQP, or REST, and understanding how to use them in a SpringIntegration context SQL and experience working with relationaldatabases, such as SQL Server, PostgreSQL, or Oracle, andnon-structured databases, such as MongoDB Knowledgeable inapplication security in a Cloud environment, for example, Oauth2,Multi-Factor Authentication, SSO, certificate-based or protectedAPI, JWT Authentication, TLS1.

2, and others Nice to have : Hands-onexperience in pdf generation and implementation Skill SetRequirements : Mandatory Requirements : At least 8+ years of hands-onexperience with software development Extensive experience with thefollowing : Developing enterprise-grade applications using Java withSpring Boot, JEE, EJB, JPA, JSF, Primefaces, etc.

REST API designand development, including experience with API documentation andtesting Angular concepts like components, services, modules,decorators, routing and the latest features and best practicesDemonstrated experience with the following : Front-end DevelopmentSkills, including proficiency in HTML5, CSS3 andJavaScript / TypeScript, Knowledge of responsive web design andcross-browser compatibility.

Portals that handle documentsrequiring digital signatures and interoperability between multipleapplications Containerized environments such as Azure, OpenShift,etc.

Enterprise integration technologies, such as JMS, AMQP, orREST, and understanding how to use them in a Spring Integrationcontext SQL and experience working with relational databases, suchas SQL Server, PostgreSQL, or Oracle, and non-structured databases,such as MongoDB Knowledgeable in application security in a Cloudenvironment, for example, Oauth2, Multi-Factor Authentication, SSO,certificate-based or protected API, JWT Authentication, TLS1.

2, andothers Nice-to-Have Requirements : Hands-on experience in pdfgeneration and implementation Desired Skills and Experience : Apassion for staying up to date with the latest industry trends andtechnologies, and a desire to continuously learn and improve yourskills.

Strong problem-solving and debugging skills, and experiencediagnosing and resolving complex issues. A track record ofdelivering high-quality, robust, and scalable solutions in afast-paced, deadline-driven environment.

Strong expertise inJava / JEE, including experience with Spring Boot. Demonstratedexperience in the frontend development with Angular.

In-depthknowledge of microservice architecture and experience buildingscalable, highly available, and highly sensitive systems.

Experience in Lean and / or Agile methodologies for the design &development Able to analyze business and functional requirements,lead / participate in JAD sessions and prepare required architecturedocumentation.

Create or assist with creation, review, and provideinput and support of Enterprise Architecture artifacts for allcheckpoints as required.

Experience with applying various designpatterns 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 toteam members and other personnel. Hands-on experience withdelivering product features from beginning to end (requirements,development, unit and integration testing) without supervision.

Extensive experience with REST API design and development,including experience with API documentation and testing. Experiencewith enterprise integration technologies, such as JMS, AMQP, orREST, and an understanding of how to use them in a SpringIntegration context.

Knowledge of data transformation techniques,such as mapping and normalization, and experience using them in aSpring Integration context.

Strong skills in SQL and experienceworking with relational databases, such as SQL Server, or Oracle.Understanding of security best practices and experienceimplementing authentication, authorization, and encryption.

Strongexperience with writing automated tests, including unit, API test,and a deep understanding of the testing process.

Familiarity withAgile software development methodologies, such as Scrum or Kanban,and experience participating in sprint planning and retrospectives.

Excellent communication skills, both written and verbal, and theability to work effectively with both technical and non-technicalstakeholders Technical Design : Strong expertise in design anddevelopment using core Java and JEE technologies, demonstratedexperience with Spring Boot.

Strong experience in developing SinglePage Application (SPA) by using Angular. Demonstrated andresults-based experience in User Interface design, integrationdesign, and data modeling for enterprise applications.

Skilled indesigning solutions from business requirements, especially usingUML, JEE, and Service Bus. Practical knowledge in applying variousdesign patterns and standards to the technical design anddevelopment.

Extensive experience with REST API design anddevelopment, including experience with API documentation andtesting. Knowledgeable in Web Content Accessibility Guidelines(WCAG) for web application development, OMG technical standards,and OPS architecture standards.

Technical Framework : Hands-on anddemonstrated experience in design and development using core JEEtechnologies, Microservice architecture, API Services, EnterpriseService Bus, Message Queue, etc.

Hands-on and demonstratedexperience in Java Frameworks (e.g. Spring, Shiro, Primefacesetc.), and technologies such as Hibernate, JSF, etc.

Hands-onexperience in developing Single Page Application (SPA) by usingAngular. Must have prior experience in working with containerizedenvironments such as Azure, OpenShift, Docker, Kubernetes,Microservices, etc.

Integration Skills : Hands-on and demonstratedexperience in design and development using Microservicearchitecture and API Services.

Strong experience with enterpriseintegration technologies, such as Azure Service Bus, JMS, AMQP, orREST. Strong experience in integrating web applications withRESTful APIs.

Knowledge of HTTP protocols and AJAX. Knowledge ofdata transformation techniques, such as mapping and normalization,and experience using them in a Spring Integration context.

Strongskills in SQL and experience working with relational databases,such as SQL Server, or Oracle. Security : Demonstrated experiencewith Security in Cloud environment, for example, Oauth2,Multi-Factor Authentication, SSO, PKI, RBAC, certificate based orprotected API, JWT Authentication, TLS1.

2, etc. Understanding ofsecurity best practices and demonstrated experience in implementingauthentication, authorization, and encryption.

Understanding ofcommon web security practices and vulnerabilities. Knowledge of howto secure applications against common threats

30+ days ago
Related jobs
Promoted
Accommodations Plus International
Markham, Ontario

API is seeking seasoned professional to join our company in the role of Senior Software Engineer. Design, code, and debug software systems. Perform software analysis, risk analysis, reliability analysis. Participate in software design, architectural discussions, prototyping, and development estimati...

Apptad Inc
Toronto, Ontario

Implementation of these changes</p> <p data-aura-rendered-by="803:3226;a">Creation of technical specifications in accordance with the OPS standards</p> <p data-aura-rendered-by="803:3226;a">Identification of problems/issues along with mitigation strategies...

Robinhood
Toronto, Ontario

We are looking for a Senior Software Developer to help us grow from our current walk stage of the offerings to aspirational leap/fly stages. Mentor both formally and informally developers and data scientists at Robinhood, define and formalize the architecture design process and guide the overall arc...

Scotiabank
Toronto, Ontario

You have 5 years or more of software development experience (conceptualization, design, development and debugging) with two years in a senior developer role: Java, J2EE, Spring Boot (Micro Services), Web Services (SOAP & REST), Java Script, Junit, HTML, XSL, XML, Angular 2+ Competent in design patte...

Maarut Inc
Toronto, Ontario

Providerealistic work estimates to support project planning; capturebusiness requirements and update business rules based on therequirements.Usestructured methodologies design best practices implement code thatis of quality and clearly documented.The application shouldfunction as required without an...

Global Pharma Tek
Toronto, Ontario

Position: Software Developer- Front End – Senior. Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations. Identifies opportunities to strengthen the development capabilit...

CIBC
Toronto, Ontario

We are seeking a Senior Software Engineer with working experience in various stages of the ML software design and development pipeline. Software Development: Extensive experience (5 or more years) in building and maintaining complex, multi-tiered enterprise software systems, ideally within a banking...

Maarut Inc
Toronto, Ontario

Provide handson software development maintenance and support to the operation of the OHFS platform. ...

Randstad Canada
Toronto, Ontario

We are seeking a Senior Full Stack - Software Developer to enhance the Justice Services Online (JSO) portal, a pivotal tool for online legal services. Experience using software development tools RSA 8, WebSphere Integration Developer (WID) 7. Resolves and troubleshoots technical problems which arise...

Dasro
Toronto, Ontario

We at Dasro, are hiring for a Senior Software Developer for one of our clients in Toronto, ON . Work with architecture team to developer architectural artifacts for client's Gating. ...