Talent.com
Software Developer 6005
Software Developer 6005Foilcon • Toronto, Ontario, Canada
Software Developer 6005

Software Developer 6005

Foilcon • Toronto, Ontario, Canada
30+ days ago
Job type
  • Temporary
Job description

Description:

Scope:

The Justice Technology Services - Digital Design Branch requires a software developer with design/development experience of delivering digital solutions based on Java and Spring boot framework 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 e-Intake, Digital Disclosure and Hearing Hub (D2H2), 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 Spring Boot, translating functional specifications into working, tested applications. 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

MANDATORY REQUIREMENTS:

• At least 15 years of hands-on experience with software development

• Must have extensive experience in development of enterprise-grade applications using Java with JEE, EJB, JPA, JSF, Primefaces, Spring Boot, etc.

• Extensive experience with REST API design and development, including experience with API documentation and testing.

• Experience in working with portals that handle documents requiring digital signatures and interoperable between multiple applications.

• 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, Multi-Factor Authentication, SSO, certificate based or protected API, JWT Authentication, TLS1.2, and others.

DESIRED SKILLS AND KNOWLEDGE:

• Adobe Designer (earlier it was Adobe LiveCycle), Adobe Java Script (Document Object Model DOM)

• Adobe Experience Manager (AEM Server) , Knowledge to create Work Flow Orchestration, Webservice, XML,

• Adobe Experience Manager Dynamic Forms


SKILLS AND KNOWLEDGE:

• Strong expertise in Java/JEE, including experience with 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 and amp; 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 and amp; screen) as required

• Knowledge transfer to team members and other personnel

• Hands-on experience with to 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.

• Strong knowledge of XML and experience working with XML-based integration solutions, such as XSLT and XPath.

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

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

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


EVALUATION CRITERIA:

Criteria 1 - Technical Design (35 Points)

• Strong expertise in design and development using core JEE technologies on WebSphere Application server and demonstrated experience with Spring Boot.

• Demonstrated and result-based experience in User Interface design, integration design, and data modeling for enterprise applications.

• Skilled in designing solutions from business requirements, especially using UML, JEE, and Service Bus.

• Practical knowledge in applying various design patterns and standards to the technical design and development.

• Extensive experience with REST API design and development, including experience with API documentation and testing.

• Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, OMG technical standards, and OPS architecture standards.


Criteria 2 - Technical Framework (35 Points)

• Hands-on and demonstrated experience in design and development using core JEE technologies, Service-Oriented architecture, SOAP and REST Web Services. Enterprise Service Bus, Message Queue, etc.

• Hands-on and demonstrated experience in development Java Frameworks (e.g. Spring, Shiro, Primefaces etc.), and technologies such as Hibernate, JSF, etc.

• Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.


Criteria 3 - Integration Skills (20 Points)

• Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.

• Hands-on and demonstrated experience in design and development using core JEE technologies, Service-Oriented architecture, SOAP and REST Web Services. Enterprise Service Bus, Message Queue, etc.

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


Criteria 4 - Security Experience (10 Points)

• Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in WS-Security, PKI, LDAP, SAML 2.0, RBAC, etc.


KNOWLEDGE TRANSFER:

Knowledge to be Transferred:

• Codes

• Scripts / Documentation


Knowledge to be Transferred to:

• Project Manager / Team members


Details of Transfer:

1:1 meetings / team meetings / documentation on SharePoint site, throughout the duration of the project life cycle etc.

MANDATORY REQUIREMENTS:

  • At least 15 years of hands-on experience with software development
  • Must have extensive experience in development of enterprise-grade applications using Java with JEE, EJB, JPA, JSF, Primefaces, Spring Boot, etc.
  • Extensive experience with REST API design and development, including experience with API documentation and testing.
  • Experience in working with portals that handle documents requiring digital signatures and interoperable between multiple applications.
  • 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, Multi-Factor Authentication, SSO, certificate based or protected API, JWT Authentication, TLS1.2, and others.

DESIRED SKILLS AND KNOWLEDGE:

  • Adobe Designer (earlier it was Adobe LiveCycle), Adobe Java Script (Document Object Model DOM)
  • Adobe Experience Manager (AEM Server) , Knowledge to create Work Flow Orchestration, Webservice, XML,
  • Adobe Experience Manager Dynamic Forms
Create a job alert for this search

Software Developer 6005 • Toronto, Ontario, Canada

Similar jobs
FULL STACK DEVELOPER

FULL STACK DEVELOPER

Finlink Group • Newmarket, Vaughan, Aurora
Full-time
Full Stack Developer (C# / React).Are you a hands-on Full Stack Developer who enjoys building real products used by real people, at serious scale? We’re supporting a growing tech team that’s lookin...Show more
Last updated: 20 days ago • Promoted
Embedded Software Engineer

Embedded Software Engineer

ExtentCom • Richmond Hill, Ontario, Canada
Full-time
Quick Apply
The Embedded Software Engineer will participate in complete embedded software development cycles for advanced wireless communication systems.The ideal candidate will be self-motivated and reliable,...Show more
Last updated: 30+ days ago
Lead Embedded Software Engineer — Edge & Cloud (Go/K8s)

Lead Embedded Software Engineer — Edge & Cloud (Go/K8s)

GE Vernova • Markham
Full-time
A leading global energy solutions provider is seeking a mid-senior level Software Engineer for their Grid Solutions division, focusing on embedded systems and next-generation networks.The candidate...Show more
Last updated: 29 days ago • Promoted
Sr Software Engineer

Sr Software Engineer

Synopsys, Inc. • Markham
Full-time
At Synopsys, we drive the innovations that shape the way we live and connect.Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines.We lead in c...Show more
Last updated: 29 days ago • Promoted
Microvellum Programmer/Developer - Amico Corporation

Microvellum Programmer/Developer - Amico Corporation

Amico Corporation • Richmond Hill
Full-time
Microvellum Developer - Amico Corporation.Would you like to work for a global company that is dedicated to personal career growth? Amico Corporation is a leading manufacturer of Medical Equipment w...Show more
Last updated: 29 days ago • Promoted
Software Engineer

Software Engineer

ALTEN Canada • Markham
Full-time
In just three decades, ALTEN has emerged as a global leader in Research and Development, Engineering, Information Technology Services, Life Sciences, and Network Services.Our footprint spans across...Show more
Last updated: 29 days ago • Promoted
Software Architect

Software Architect

Paymentus • Richmond Hill
Full-time
The Software Architect has an expert understanding of the enterprise platform and seek to transform client requirements into core features of the scalable enterprise platform.The Software Architect...Show more
Last updated: 29 days ago • Promoted
MTS Software Development Engineer

MTS Software Development Engineer

Net2Source (N2S) • Markham
Full-time
Be among the first 25 applicants.This range is provided by Net2Source (N2S).Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the j...Show more
Last updated: 29 days ago • Promoted
Software Development Engineer

Software Development Engineer

Advanced Micro Devices • Markham
Full-time
WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst...Show more
Last updated: 29 days ago • Promoted
Software Developer

Software Developer

Advantage Group • Toronto, ON, CA
Full-time
Quick Apply
About Advantage Group International Advantage Group International is the global intelligence partner transforming B2B collaboration.We deliver real-time, AI-powered insights that bring foresight an...Show more
Last updated: 30+ days ago
Microvellum Programmer/Developer - Amico Corporation

Microvellum Programmer/Developer - Amico Corporation

Amico Group of Companies • Richmond Hill
Full-time
Microvellum Programmer/Developer - Amico Corporation.Be among the first 25 applicants.Microvellum Programmer/Developer - Amico Corporation.Get AI-powered advice on this job and more exclusive featu...Show more
Last updated: 29 days ago • Promoted
Sr. Software Engineer

Sr. Software Engineer

Qualcomm • Markham
Full-time
Engineering Group, Engineering Group >.AI’s ability to solve complex problems across multiple domains is transformative.In the AI Software team, we build the Qualcomm AI Engine direct to enables OE...Show more
Last updated: 29 days ago • Promoted
Software Engineer

Software Engineer

Innovyne • Markham
Full-time
We are a consulting firm specializing in implementing and optimizing performance management software solutions.Our objective is to develop a web-application framework for our enterprise client solu...Show more
Last updated: 29 days ago • Promoted
Linux Software Engineering Specialist

Linux Software Engineering Specialist

Legrand, North America • Markham
Full-time
Linux Software Engineering Specialist.Building Control Systems WattStopper Team.To execute successfully on software/firmware development for the Building Control System (BCS) Division.To design, de...Show more
Last updated: 26 days ago • Promoted
Senior Software Architect Engineer (Aerospace / eVTOL)

Senior Software Architect Engineer (Aerospace / eVTOL)

Essence Coaching Group • Markham, ON, Canada
Full-time
Quick Apply
Senior Software Architect Engineer (Aerospace / eVTOL).CAD 120,000 – 165,000 (annual).A senior-level Software Architect & Engineer is sought to lead mission-critical aerospace software development....Show more
Last updated: 30+ days ago
Intermediate/Senior Code Consultant

Intermediate/Senior Code Consultant

Stantec • Markham
Full-time +1
Stantec Buildings is on a mission to become the world’s leading integrated design practice.Our architects, engineers, interior designers, sustainability specialists, and technologists are passionat...Show more
Last updated: 29 days ago • Promoted
Software Engineer

Software Engineer

Epson Canada • Markham
Full-time
Get AI-powered advice on this job and more exclusive features.EPSON Canada is committed to providing its customers with cutting‑edge digital imaging solutions.Our product portfolio includes industr...Show more
Last updated: 29 days ago • Promoted
Coop Software Engineer Distributed and Parallel Computing

Coop Software Engineer Distributed and Parallel Computing

Huawei Technologies Canada Co., Ltd. • Markham, ON, CA
Internship
Huawei Canada has an immediate co-op opening for a Software Engineer.The Distributed Data Storage and Management Lab leads research in distributed data systems, aiming to develop next-generation cl...Show more
Last updated: 30+ days ago