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.
  • 16 hours ago
Related jobs
Cynet Systems
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 Experience in structured methodologies for the development, design, implementation and maintenanc...

Ocado Group
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). ...

Bevertec
Toronto, Ontario

Software Developer - Senior. ...

FutureSight
CA
Remote

FutureSight Venture is hiring a Software Developer for Untrap, a B2B SaaS startup currently being developed in our venture studio. Champion best practices for software development, including writing clean, maintainable, and scalable code. ...

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

Autodesk
Toronto, Ontario

Autodesk is looking for a Senior Software Developer, Big Data with experience building data pipelines to join our Enterprise Data Engineering & Visualisation (EDEV) team. You will report to Senior Software Development Manager based in the US. Design, develop, execute, and document software solutions...

NR Consulting
Toronto, Ontario

Position Title :- Senior Software Developer - CRM. Development of required Software Architecture Documentation for the project;. ...

Maarut Inc
Toronto, Ontario

Software Developers with 8 years of experience for building amodern cloudbased system and it s integration with other internaland external applications. Over8years of overall experience in entire Software Development LifeCycle as well as Microsoft. Software Development LifeCycle as well as Microsoft...

Intact Financial Corporation
Toronto, Ontario

We are seeking a highly skilled Senior Software Developer (Oracle SQL) to join our Reinsurance IT team. The Senior Developer will be responsible for assisting with production support issues, month-end processes, and error handling procedures. Translate requirements into technical specifications / so...