Jobs
>
Toronto

    RQ07503 - Software Developer - Full Stack - Senior - Toronto, Canada - Maarut Inc

    Maarut Inc
    Default job background
    Description

    SCOPE:

    • The Justice Technology Services - Digital Design Branch requires a software developer with design/development experience of delivering digital products based on Java, Angular, Restful API (e.g. Spring Boot), and Cloud-Native framework and industry-leading UXD to build and enhance products for Criminal Justice Digital Design (CJDD) modernization program. Successful candidate will work on various applications and integration endpoints including Criminal eIntake, Digital Information Repository (DIR) and ICON Integration workstreams.

    DELIVERABLES:

    • The programmer developer will be responsible for coding and unit testing of applications capabilities and APIs using Java, Restful API (e.g. Spring Boot) and Cloud-Native Angular frameworks, translating functional specifications into working, tested applications (Front-end User-Interface, Backend, and integration serviecs). This includes developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code, compiling data driven programs, conducting unit tests, and debugging code.

    Key deliverables will include:

    • Development - Writing and/or generating code, conducting unit tests on written code
    • Design and Documentation – Participate in creation of high-quality software design and documentation of SDLC phases
    • Support – Assist with troubleshooting production issues and support day-to-day operations

    Requirements

    Experience and Skill Set Requirements

    MANDATORY REQUIREMENTS:

    • At least 8 years of hands-on experience with software development
    • Must have extensive experience in development of enterprise-grade applications using Java with Spring Boot, JEE, EJB, JPA, JSF, Primefaces, Restful API and Angular frameworks, etc.
    • Extensive experience with REST API design and development, including experience with API documentation and testing.
    • Must have demonstrated experience in Angular including deep knowledge of Angular concepts like components, services, modules, decorators, and routing. And extensive experience with the latest Angular features and best practices.
    • Demonstrated Front-end Development Skills including proficiency in HTML5, Angular frameworks, CSS3, and JavaScript/TypeScript, Knowledge of responsive web design and cross-browser compatibility.
    • Experience in working with portals that handle documents requiring digital signatures and interoperable between multiple applications.
    • Previous knowledge of working with containerized environments such as Azure, OpenShift, etc.
    • Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
    • Strong skills in SQL and extensive experience working with relational databases, such as SQL Server, PostgreSQL, or Oracle, and non-structured database such as MongoDB.
    • Have knowledge on application security in Cloud environment, for example, Oauth2, Multi-Factor Authentication, SSO, certificate based or protected API, JWT Authentication, TLS1.2, and others.

    DESIRED EXPERIENCE (OPTIONAL):

    • Hands-on experience in pdf generation and implementation


    SKILLS AND KNOWLEDGE:

    • A passion for staying up to date with the latest industry trends and technologies, and a desire to continuously learn and improve your skills.
    • Strong problem-solving and debugging skills, and experience diagnosing and resolving complex issues.
    • A track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven environment.
    • Strong expertise in Java/JEE, including 5+ years' experience with Spring Boot.
    • strong expertise in the frontend UI development with Angular and Open-Source Cloud-Native framework, and AODA compliance (validation and remediation using WAVE, AXE, ScreenReader tools)
    • Strong expertise in RESTful API design and development (e.g. Spring Boot),
    • In-depth knowledge of microservice architecture and experience building scalable, highly available, and highly sensitive systems.
    • Experience in Lean and/or Agile methodologies for the design & development
    • Able to analyze business and functional requirements, lead/participate in JAD sessions and prepare required architecture documentation.
    • Create or assist with creation, review, and provide input and support of Enterprise Architecture artifacts for all checkpoints as required.
    • Experience with applying various design patterns and standards to the technical design and development.
    • Assist with system and user interface design and modifications (data & screen) as required.
    • Ability to transfer knowledge to team members and other personnel.
    • Hands-on experience with delivering product features from beginning to end (requirements, development, unit and integration testing) without supervision.
    • Extensive experience with REST API design and development, including experience with API documentation and testing.
    • Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
    • Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
    • Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
    • Understanding of security best practices and experience implementing authentication, authorization, and encryption.
    • Strong experience with writing automated tests, including unit, API test, and a deep understanding of the testing process, including experience with WAF OWASP practices (investigation and remediation).
    • Familiarity with Agile software development methodologies, such as Scrum or Kanban, and experience participating in sprint planning and retrospectives.
    • Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders



  • CIBC Toronto, Canada Temps plein

    Nous bâtissons une banque axée sur les relations pour un monde moderne. Nous recrutons des professionnels talentueux et passionnés qui ont à cœur de faire ce qu'il faut pour nos clients. · À la Banque CIBC, nous misons sur vos forces et vos ambitions pour vous donner le pouvoir ...


  • CIBC Toronto, Canada Temps plein

    Nous bâtissons une banque axée sur les relations pour un monde moderne. Nous recrutons des professionnels talentueux et passionnés qui ont à cœur de faire ce qu'il faut pour nos clients. · À la Banque CIBC, nous misons sur vos forces et vos ambitions pour vous donner le pouvoir ...

  • GorillaWorks

    Senior Full Stack

    2 weeks ago


    GorillaWorks Toronto, ON, Canada

    Senior Full Stack - Application Developer (.Net, Angular, Azure)In the bustling cityscape of innovation, where the pulse of technology drives progress, there's a company that stands tall, fueled by the passion to revolutionize the staffing industry. Welcome to GorillaWorks, where ...


  • SkySys Toronto, Canada

    Role: Senior Full Stack Developer (Java, NodeJS, TypeScript) · Position Type: Full Time Contract – 40hrs/week · Contract Duration: 12 months – ongoing · Work Hours: EST hours · Work Schedule: 8 hours/day (Mon-Fri) · Location: Toronto, ON (hybrid with 2 days on site) · ...


  • Movable Ink Toronto, Canada

    Movable Ink scales content personalization for marketers through data-activated content generation and AI decisioning. The world's most innovative brands rely on Movable Ink to maximize revenue, simplify workflow and boost marketing agility. Headquartered in New York City with cl ...


  • Loblaw Digital Toronto, Canada Full time

    At Loblaw Digital, we know that our customers expect the best from us. Whether that means building the best, most innovative online shopping experiences, or designing an app that will impact the lives of people across the country, we're up for the challenge. Loblaw Digital is the ...


  • Apex Systems Toronto, Canada Contract

    Job#: · Job Description: · Senior Full Stack Developer · Apex Systems is a global IT services provider and our staffing practice has opening for a Senior Full-Stack Developer with experience with front-end development on JavaScript frameworks, and back-end development experi ...


  • MarkiTech Toronto, Canada Freelance

    Key Responsibilities:Technical Leadership: Define and drive the technical vision and architecture for full stack development, ensuring high standards of performance, security, and scalability. · Hands-On Development: Actively participate in the design, coding, and review of both ...


  • GTT, LLC Toronto, Canada Contract

    Senior Full Stack Developer · Job Overview:Senior Full Stack Software Developer to work on sustainment of the Two-Way Secure Messaging Gateway (2SMG) Service · Job Responsibilities:Senior Full Stack Developer will design, implement, and continuously expand data pipelines by perfo ...


  • AgencyAnalytics Inc Toronto, Canada

    We're seeking a Senior Full Stack Developer to work within our Product Development group. You'll have the opportunity to work on a wide range of projects including greenfield products, experimental UX/UI improvements, paying down technical debt, improving existing features and ev ...


  • Motion Recruitment Toronto, Canada Full time

    A Canadian SaaS in the employee engagement and recognition space is looking to add a Senior Full Stack JavaScript Developer to their team. In this role you'll develop new user facing features for various products such as peer to peer recognition, employee surveys, milestone rewar ...


  • NearSource Toronto, Canada

    We have an immediate opening for a Senior Full-Stack Engineer in Canada. Please take a look at the detailed job description provided below. This position offers full-time employment with remote work options, however, candidates must be located in Toronto, Canada. · Note: Hybrid r ...


  • CSC GENERATION Toronto, Canada Full time

    CSC Generation Holdings family of brands is an Altos Ventures backed technology company that is saving retail by acquiring store and catalog-based retailers, and transforming them into high performing, "digital first" brands. In just seven years, we've acquired and turned around ...


  • PwC Toronto, Canada

    A career in our Technology and Development Operations - Practice Support practice, within New Business Ventures, will provide you with the opportunity to invest in new business models that leverage our knowledge and build solutions for the growing digital market. New Business Ven ...


  • CSC GENERATION Toronto, Canada Full time

    CSC Generation Holdings family of brands is an Altos Ventures backed technology company that is saving retail by acquiring store and catalog-based retailers, and transforming them into high performing, "digital first" brands. In just seven years, we've acquired and turned around ...


  • Movable Ink Toronto, Canada

    Movable Ink scales content personalization for marketers through data-activated content generation and AI decisioning. The world's most innovative brands rely on Movable Ink to maximize revenue, simplify workflow and boost marketing agility. Headquartered in New York City with cl ...


  • Sage Recruiting Toronto, Canada

    Sage Recruiting is looking for a Senior Full Stack Developer to join a fast-growing SaaS company in Vancouver (or Remote). The product redefines email communication and transaction by developing an online collaboration tool which optimizes their customers' workflow.As a Full Stac ...


  • Apex Systems Toronto, Canada Contract

    Job#: · Job Description: · Senior Full Stack Developer · Apex Systems is a global IT services provider and our staffing practice has opening for a Senior Full-Stack Developer with experience with front-end development on JavaScript frameworks, and back-end development experi ...


  • BDO Toronto, Canada Full time

    Putting people first, every day · BDO is a firm built on a foundation of positive relationships with our people and our clients. Each day, our professionals provide exceptional service, helping clients with advice and insight they can trust. In turn, we offer an award-winning en ...


  • Lorven Technologies Toronto, Canada

    Role: Senior Full Stack Developer (Java + Angular) · Location: Toronto · Duration: Long term · Skills · Must have · University degree in Engineering or Computer Science preferred · Proven track records in team leadership, managing development processes · Must have good comm ...