Search jobs > Toronto, ON > Senior software developer

RQ07442 - Software Developer - Senior

Maarut Inc
Toronto, 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.

DELIVERABLES :

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

Requirements

SKILLSANDKNOWLEDGE :

  • Strongexpertise in Java / JEE including experience with SpringBoot.
  • Indepthknowledge of microservice architecture and experience buildingscalable highly available and highly sensitivesystems.
  • Experiencewith applying various design patterns and standards to thetechnical design anddevelopment.
  • Extensiveexperience with REST API design and development includingexperience with API documentation andtesting.
  • Experiencewith enterprise integration technologies such as JMS AMQP orREST.
  • 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.
  • Strongproblemsolving and debugging skills and experience diagnosing andresolving complexissues.
  • Atrack record of delivering highquality robust and scalablesolutions in a fastpaced deadlinedriven environment.

MANDATORYREQUIREMENTS :

At least 15years of handson experience with softwaredevelopment

Demonstrates extensiveexperience with thefollowing :

  • Developmentof enterprisegrade applications using Angular and relatedCloudNative technologies for User Interface / FrontEnd productsiFrame and API / MicroService technologies (e.g. Spring Boot)etc.
  • RESTAPI design and development including experience with APIdocumentation andtesting
  • WebAccessibility / ADOA validation diagnosis investigation andremediations familiar with AXE and WAVE plugintools
  • WAFOWASP (industry standard Web Application Securitypractice)
  • SAST(Static application security testing e.g. SonarQube) andremediation
  • AzureDevOps CI / CDautomation
  • SQLand working with relational databases such as SQL Server PostgreSQLor Oracle and nonstructured database such asMongoDB

Demonstrates some experiencewith thefollowing.

  • Workingwith portals that handle documents requiring digital signatures andinteroperable between multipleapplications.
  • Enterpriseintegration technologies such as JMS AMQP or REST and anunderstanding of how to use them in a Spring Integrationcontext.
  • Applicationsecurity in Cloud environment for example MultiFactorAuthentication SSO certificate based or protected API JWTAuthentication TLS1.2 andothers.

NICETOHAVEREQUIREMENTS :

  • Handsonexperience in pdf generation andimplementation
  • AdobeDesigner (earlier it was Adobe LiveCycle) Adobe Java Script(Document Object ModelDOM)
  • 8 days ago
Related jobs
Maarut Inc
Toronto, Ontario

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

CB Canada
Canada

We are looking for a Senior Software Developer- Java to join our MC Professional squad, working with the product management team to understand requirements, suggest technical solutions, implement, and deploy new features. Joining us as a Software Engineer is a chance to grow into a Senior, Staff, an...

Robinhood
Toronto, Ontario

Improve system performance, scalability, developer experience, and security, effectively reducing privacy and safety risks. Software Engineering space, with a strong passion for security. Strong ownership and experience in building and operating high-scale, distributed systems throughout the softwar...

Autodesk
Toronto, Ontario
Remote

Senior Software Animation Developer. Senior Software Developer on the. You will report to the Senior Manager, Software Development based in Canada. Interest in the development of scalable, performant software, leveraging hardware and software solutions. ...

Apptad Inc
Toronto, Ontario

Job Title: </b>Apptad - Software Developer - Senior<br /> <b>Job Location: </b>(Hybrid - candidate must be able to work 3 days on site and 2 days remote - 222 Jarvis St or 5700 Yonge St Toronto, or 49 Place'dArmes Kingston)<br /> <b>Job Duration:</b> Lo...

Yoush Consulting
Toronto, Ontario

Work with Business Analysts / UX & UI Designer / Product Manager / Cloud Architect, base on storyboard, user stories, UI/UX artifacts, solution architecture, security requirements, data models, develop application design and technical specification document, deliver quality software products (includ...

theScore
Toronto, Ontario

Provide mentorship to other developers on the team and even the entire organization. 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. ...

Robinhood
Toronto, Ontario

You have prior experience in at least one of the following fields: Developer Experience, Developer Infrastructure, Software Platform, etc. Developer Infrastructure's mission is to empower engineering to build with quality, velocity, and confidence. To realize our mission we're building a platform th...

Royal Bank of Canada
Toronto, Ontario

As a Senior Software Developer in the Contact Centre Technology - Client Engagement Development and Operations team, you will be part of a dynamic and innovative settings that play a key role in the overall development, implementation, management and support of an AI powered Natural Language Underst...

Maarut Inc
Toronto, Ontario

Review and understand code and architecture of the existing code, and make updates as required to ensure the code is modular and can support scalability requirements.Code enhancements to existing features and new features as per approved requirements and design direction.Provide realistic work estim...