Recherche d'emploi > Toronto, ON > Senior software developer

RQ07808 - Software Developer - Senior

Maarut Inc
Toronto, Ontario, Canada
72.1K $-74.6K $ / an (estimé)
Temps plein

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.
  • Il y a 11 jours
Emplois reliés
Royal Bank of Canada>
Toronto, Ontario

Undergraduate degree in Computer Science, Software Engineering, or a related field, and two or more years of professional software development experience. Design, develop, and maintain complex software applications using React, JavaScript, Groovy, Python, Markdown, APIs and the Docusaurus site build...

Maarut Inc
Toronto, Ontario

TheOPGT is developing PGTIMS a new Dynamics CE based solution thatwill modernize OPGT s legacy applications and systems.This projectrequires migrating historical data from the legacy solutions to anew data warehouse/lakehouse building all the new data assets inthe lakehouse and creating new PowerBIr...

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

Hootsuite
Toronto, Ontario

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

Randstad Canada
Toronto, Ontario

This is a contract position for a Software Developer - Senior for our public sector client. General Skills Experience in programming and analysis; specialized software package support at the specified experience level Ability to collaborate with IT Professionals throughout the Software Development L...

Jonas Software UK
Markham, Ontario

Jonas Software is the leading provider of enterprise management software solutions to the Country and Golf Clubs, Foodservice, Construction, Fitness & Sports, Attractions, Salon & Spa, Education, Radiology/Laboratory Information Systems, and Product Licensing industries. Jonas Software – Constructio...

Ocado Logistics
Toronto, Ontario

Senior Robotics Software Developer. Investigate new technologies, identify bottlenecks, improve processes, create roadmaps, and further robotics software development and robotics research at Kindred (Ocado). ...

Maarut Inc
Toronto, Ontario

SolutionDevelopment Experience.Siebel Public Sector solutions including theuse of integration with Siebel eServices SMARTScript Web Servicesand Siebel BIPublisher.Siebel Open UI and PM/PRscripting.LOV) formultiple organizations and multiplelanguages.Siebel OpenUI and PM/PRscripting.Siebel eservices ...

Equest
Toronto, Ontario

Moneris is looking for a Senior Software Engineer who is passionate about development, doing it right and having fun. ...

goeasy Ltd.
Mississauga, Ontario

Senior WealthView Developer (core banking system). Please note internally this role is referred to as: Senior WealthView Developer. Gain expertise in the WealthView Banking Developer Kit (WBDK) and its custom components to enhance application functionality. Utilize DevOps principles to improve the s...