Search jobs > Toronto, ON > Senior software developer

RQ07808 - Software Developer - Senior

Maarut Inc
Toronto, Ontario, Canada
$72.1K-$74.6K a year (estimated)
Full-time

Scope

TheJustice Technology Services Digital Design Branch requires asoftware developer with design / development experience of deliveringdigital solutions based on Java and Spring boot framework to buildand enhance products for Criminal Justice Digital Design (CJDD)modernization program.

Successful candidate will work on variousapplications and integration endpoints including Criminal eIntakeDigital Disclosure and Hearing Hub (D2H2) Digital InformationRepository (DIR) and ICON Integration workstreams.

AssignmentDeliverables

Theprogrammer developer will be responsible for coding and unittesting of applications capabilities and APIs using Java SpringBoot translating 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 debuggingcode.

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

MandatoryRequirements

Atleast 10 years of handson experience with softwaredevelopment

Extensiveexperience with thefollowing :

  • RESTAPI design and development including experience with APIdocumentation andtesting
  • Integrationpatterns and best practices including experience designing andbuilding integration solutions using SpringIntegration
  • SQLand working with relational databases such as SQL Server PostgreSQLor Oracle and nonstructured databases such asMongoDB

Experiencewith thefollowing :

  • Enterpriseintegration technologies such as JMS AMQP or REST and anunderstanding of how to use them in a Spring Integrationcontext
  • Datatransformation techniques such as mapping and normalization andexperience using them in a Spring Integrationcontext
  • Containerizedenvironments such as Azure Docker andKubernetes

DesiredSkills andExperience

  • Strongexpertise in Java and the Java development ecosystem includingexperience with SpringBoot.
  • Indepthknowledge of microservice architecture and experience buildingscalable highly availablesystems.
  • Extensiveexperience with REST API design and development includingexperience with API documentation andtesting.
  • Extensiveexperience in Docker Kubernetes as well as CI / CD.
  • Indepthknowledge of integration patterns and best practices includingexperience designing and building integration solutions usingSpringIntegration
  • 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.
  • Experiencewith messageoriented middleware and enterprise service buses suchas Azure Service Bus
  • Experienceon Event Driven architecture experience on Azure Event Hub etc.
  • 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.
  • Apassion for staying uptodate 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 deadlinedrivenenvironment.
  • 11 days ago
Related jobs
Procom
Toronto, Ontario

Software Developer - CRM – Senior. On behalf of our client, Procom is seeking a Software Developer - CRM – Senior for a 7-month contract rolewith one of our public sector clients. Software Developer - CRM – Senior. Software Developer - CRM – Senior. ...

Maarut Inc
Toronto, Ontario

Resolvesand troubleshoots technical problems which arise during the use andoperation of software packages includingtec. Experiencein programming and analysis; specialized CRM software packagesupport at the specified experiencelevel. Abilityto collaborate with IT Professionals throughout the Software...

Vidyard
Remote, Canada
Remote

In this role, you'll be working closely with an awesome team of developers and a product manager, all under the guidance of an Engineering Manager. Your goal? To use your skills to simplify and enhance the day-to-day experience of our developers. Our Developer Platform team is where innovation meets...

Sage Recruiting
Toronto, Ontario

Sage Recruiting is looking for x4 Senior Software Developers to join a profitable, REMOTE (optional), Toronto-based technology company in the automotive industry! The business has been in operation for 15 years and until now, they have operated as a solutions-oriented company. We’re looking for 4 So...

Maarut Inc
Toronto, Ontario

Resolvesand troubleshoots technical problems which arise during the use andoperation of software packages includingtec. Experiencein programming and analysis; specialized CRM software packagesupport at the specified experiencelevel. Abilityto collaborate with IT Professionals throughout the Software...

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...

Robinhood
Toronto, Ontario

As a Senior Software Developer, you will have a highly visible and impactful role at a relatively small company directly building the core crypto trading software that supports our mobile and web applications. As a Senior Software Developer on the Growth team, you'll have the opportunity to shape th...

Hootsuite
Toronto, Ontario

Senior Software Developer, Data | Développeur logiciel senior, Données. ...

Randstad Canada
Toronto, Ontario

The Office of the Public Guardian and Trustee (OPGT) requires a Senior Software Developer – ETL to perform activities for interfacing the new Dynamics 365 solution and data warehouse with internal (OPS) and external systems as a member of the integrations team made up of internal and vendor staff. A...

Randstad Canada
Toronto, Ontario

Title: OCL Cloud Migration - One (1) Software Developer CRM – Senior. Work with architecture team to developer architectural artifacts for OPS Gating. Work with architecture team to developer architectural artifacts for OPS Gating. Development of required Software Architecture Documentation for the ...