Search jobs > Toronto, ON > Senior software developer

RQ07808 - Software Developer - Senior

Maarut Inc
Toronto, Ontario, Canada
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.
  • 14 hours ago
Related jobs
theScore
Toronto, Ontario

In your role as a Senior Engineer, you'll also be impacting technical work outside of the Trading team:. A solid foundation in computer science, with strong competencies in data structures, distributed systems, and software design. Passionate about clean code architecture and software craftsmanship....

HootSuite Media, Inc.
Toronto, Ontario

Senior Software Developer, Data. In this role, you will report to the Manager, Software Development. Développeur Logiciel Senior, Data. ...

HireTalent
Toronto, Ontario

In your role as Senior Software Developer, you will be part of a scrum team comprised of high caliber, hands-on software professionals who aim to provide technical leadership and stewardship of the Dayforce Tax and Payment Solutions. About the Position: The Dayforce Tax and Payments Product Developm...

Sentry
Toronto, Ontario

Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. As a member of the Developer Productivity Team, you will be responsible for the delivery process and the overall developer experience. Bad software is everywhere, and we’re tired of it....

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:. As a Senior Developer, you will be joining one of our teams, expanding our banking platform. Solid understanding of developing large-scale so...

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

freelance.ca
Toronto, Ontario

Software Developer - ETL - Senior. Position: Software Developer - ETL - Senior . Experience with software development lifecycle. ...

Maarut Inc
Toronto, Ontario

TheOffice of the Public Guardian and Trustee (OPGT) requires a SeniorSoftware Developer ETL to perform data migration activities fromthe existing OPGT legacy applications to the new Dynamics 365 OPGTsolution and datawarehouse/lakehouse. ...

Dasro
Toronto, Ontario

Senior Software Developer – ASP. Support the development of the Software Components to meet the on-going needs and business requirements of MOH and MLTC;. Design and develop software modules to modernize the MOH and MLTC Financial Management Systems to keep them in alignment with OPS IT Standards an...

theScore
Toronto, Ontario
Remote

A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design. Passionate about clean code architecture and software craftsmanship. Elixir, building GraphQL APIs (Absinthe), GraphQL schema stitching & subscriptions, GCP, ...