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
CENTRIC SOFTWARE
Canada

Demonstration of sound software design principles, with the ability to create error-free, easily readable, documented software. These applications will integrate with Centric Software’s Product Lifecycle Management (PLM) cloud solution, providing users with a great mobile user experience. Design, de...

0000050007 Royal Bank of Canada
Toronto, Ontario

As a Software Developer in Test, you will support the HR Incentive Compensation Technology team as both a SDET and Technical Analyst. Software development in MVC core C# with Visual Studio or VS Code. Application Testing, Decision Making, Detail-Oriented, Group Problem Solving, IT Quality Assurance,...

Robinhood
Toronto, Ontario

We need a Senior Software Developer to help us craft the next generation of our compute layer that powers all of Robinhood engineering. We are a lean team that runs all of Robinhood's Kubernetes infrastructure, and we aim to provide a first class platform for our engineers through automation, securi...

Maarut Inc
Toronto, Ontario

Experience in programming and analysis; specialized software package support at the specified experience level Ability to collaborate with IT Professionals throughout the Software Development Life Cycle. Resolves and troubleshoots technical problems which arise during the use and operation of softwa...

Cynet Systems
Toronto, Ontario

Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations. Experience in programming and analysis; specialized software package support at the specified experience level. Ab...

Maarut Inc
Toronto, Ontario

Experience with end to end management of the Software Development Life Cycle (SDLC). ...

Randstad Canada
Toronto, Ontario

This is a contract position for a Software Developer - Senior for our public sector client. Demonstrated software development experience with PowerApps platform, Power Automate, Dynamics CE &F&O and producing reports from Dynamics. ...

Scotiabank
Toronto, Ontario

Software Developer to work on a strategic application suite. Software Developer role is responsible for designing, developing, and implementing applications for Investment Platform. Reporting to the Senior Manager Development, this Sr. ...

Maarut Inc
Toronto, Ontario

Conductssupport maintenance prototyping and configuration of a complexOracle SiebelSolution.Provideaccurate estimates for proposed features/enhancements and reviewthe estimates from other team members for completeness andaccuracy.Designand develop prototypes and proof ofconcepts.ResearchOracle tools...

Maarut Inc
Toronto, Ontario

Conducts support maintenance prototyping and configuration of a complex Oracle Siebel Solution.Handson configuration and troubleshooting of issues of Siebel implementation and its integration with subsidiary systems such as PEP ONEKEY ERDMS Oracle Service Cloud GIS (ArcGIS) in Development and Produc...