Software Developer 6005

2 weeks ago


Toronto, Ontario, Canada Foilcon Full time

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


  • Old Toronto, Ontario, Canada JAM Software GmbH Full time

    Embedded Software Developer Intangles is a rapidly growing technology-driven company expanding to North America, specializing in artificial intelligence and machine learning. Transforming the automotive industry by simulating the real-world environment into a virtual world using a Digital Twin concept, our solutions analyze data and improve predictions using...


  • Toronto, Ontario, Canada JAM Software GmbH Full time

    Are you ready for an exciting challenge? Join the Ontario Public Service in a 10-month contract as a Senior Software Developer for the Land and Resources Cluster, with the possibility of extension. If this opportunity doesn't align with your current goals, feel free to share it within your network. We are looking for a Senior Software Developer with...

  • Software Developer

    2 weeks ago


    Old Toronto, Ontario, Canada S M Software Solutions Inc Full time

    A new requirement from one of the ministries in Ontario. Please refer to the details provided below: We are unable to submit a candidate without below mandatory documents. "Please ensure that your resume is updated and provided in Word format." "To facilitate our evaluation process, please fill out the attached Skills Matrix and provide your...

  • Software Tester

    2 weeks ago


    Old Toronto, Ontario, Canada JAM Software GmbH Full time

    We are looking for a Software Tester to join our team! As a key player in ensuring the quality and reliability of software applications, you will collaborate with project stakeholders to develop and execute test plans, automate test cases, report defects, and contribute to maintaining high-quality standards throughout the software development lifecycle.Key...

  • Developer

    2 weeks ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    Iris's direct client, one of the Top 5 Bank in Canada, is looking to hire a Senior NodeJS Developer for a long term opportunity at Toronto, ON (Hybrid Position). Please respond back with your most updated resume if you would be interested for this role.Position:NodeJs Developer Location:Downtown Toronto, ON (Hybrid Role – 2 Days onsite every week)Duration:...

  • Developer

    2 weeks ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    Iris's direct client, one of the Top 5 Bank in Canada, is looking to hire a Senior NodeJS Developer for a long term opportunity at Toronto, ON (Hybrid Position). Please respond back with your most updated resume if you would be interested for this role..Position: Node.Js Developer Location: Downtown Toronto, ON (Hybrid Role – 2 Days onsite every week)...


  • Toronto, Ontario, Canada Vela Software Full time

    COMPANY DESCRIPTION We acquire, manage, and build mission-critical vertical market software companies that are located all over the world Constellation Software ("TSX:CSU"), our parent company, has acquired over 1,000 businesses across dozens of industries including software used in energy, mining, travel, financial services, manufacturing, legal, public...


  • Toronto, Ontario, Canada JAM Software GmbH Full time $135,000 - $190,000

    The heartbeat of businessesJoin the team at Cockroach Labs, the creators of CockroachDB, a top-notch cloud-native, distributed SQL database worldwide.Our goal? Make data management a breeze and empower developers to bring their ideas to life without fretting over their database.What You'll Do:Manage and scale our CockroachDB Cloud services across AWS, Azure,...

  • Software Developer

    2 weeks ago


    Toronto, Ontario, Canada Aiolos Engineering Corporation Full time

    Aiolos is an engineering consulting firm, designing and producing advanced testing facilities in the Aerospace and Automotive sectors. We are headquartered in Toronto and deliver to a global market. Job SummaryThe Intermediate Software Developer will be responsible for software design and programming primarily in .NET (C#) specializing in Front End...

  • Software Developer

    2 weeks ago


    Toronto, Ontario, Canada Aiolos Engineering Corporation Full time

    Aiolos is an engineering consulting firm, designing and producing advanced testing facilities in the Aerospace and Automotive sectors. We are headquartered in Toronto and deliver to a global market.Job SummaryThe Intermediate Software Developer will be responsible for software design and programming primarily in .NET (C#) specializing in Front End...

  • Software Developer

    2 weeks ago


    Toronto, Ontario, Canada Procom Full time

    Software Developer - CRM – Senior On behalf of our client, Procom is seeking a Software Developer - CRM – Senior for a 7-month contract role with one of our public sector clients. Software Developer - CRM – Senior – Responsibility Assess existing application and identify tasks and effort required to migrate each application Creation of technical...

  • Python developer

    2 weeks ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    Iris's direct client, one of the leading Banking and Financial Company, is looking to hire a Python Developer Job Title:Python Developer Should be good with Python and SQL Senior software developer with 5+ years of experience, Proficient in Python programming. Proficient in Unix/Linux operating system. Knowledge of SQL/Sybase database. Iris Software...

  • Software Developer

    2 weeks ago


    Toronto, Ontario, Canada Connexall Full time

    GlobeStar Systems is a leader in integrated clinical communication. Our cornerstone product, Connexall, is an award-winning Enterprise grade IoT platform, purpose built for the healthcare industry. Connexall is a sophisticated and customizable end-to-end integration and communication platform that helps its customers improve clinical workflow, reduce alarm...

  • Software Developer

    2 weeks ago


    Toronto, Ontario, Canada Global Pharma Tek Full time

    Title: Software Developer - Senior Location: Toronto, ON (Hybrid) Duration: Business Days + Possible extension Job Description: Provide end to end solution design and recommendations to achieve business outcomes in alignment with business requirements. + years of software development experience in Web API, and SQL Server Database Software...

  • Software Developer

    2 weeks ago


    Toronto, Ontario, Canada SGGG Fund Services Inc. Full time

    SGGG Fund Services Inc. (SGGG-FSI) is currently seeking to fill a full-time permanent position for the role of Software Developer. The successful candidate joining our existing software development team will be energetic, enthusiastic, reliable, and will have the opportunity to contribute to an effort in the development of financial services industry leading...

  • Software Developer

    2 weeks ago


    Toronto, Ontario, Canada Arcadis Full time

    Job Description Role: Software Developer (.NET) Location: Ontario (Remote) We are hiring a Software Developer to join the Arcadis Product Team. The Arcadis Product team, operate and maintain complex information technology projects and push the limits of systems engineering. Our talented groups of systems professionals do more than just...

  • Python Developer

    2 weeks ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    Iris's direct client, one of the leading Banking and Financial Company, is looking to hire a Python Developer.Please respond back with your most recent resume if you would be interested.Job Title:Python DeveloperLocation: Toronto, ON - HybridDuration: Months (Open ended SoW)It is a Backend Developer role; Should be good with Python and SQLSenior software...

  • Developer; DevOps

    2 weeks ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    Position:DataStage DeveloperLocation: Toronto ONKey Responsibilities:- Holds a Bachelor's degree in computer science, information systems, or a related field.- Demonstrated experience as a DataStage developer.- Possesses IBM DataStage certification or a similar qualification.- Proficient in SQL or another relevant coding language.- Familiarity with other ETL...

  • Datastage Developer

    2 weeks ago


    Toronto, Ontario, Canada Iris Software Inc. Full time

    We are excited to present an opportunity at Iris Software Inc.Job Title: DataStage DeveloperLocation: Toronto, ONKey Responsibilities:Bachelor's degree in computer science, information systems, or a related fieldProven experience as a DataStage developerIBM DataStage certification or equivalent qualificationProficient in SQL or similar coding...


  • Toronto, Ontario, Canada Prophix Software, Inc. Full time

    Welcome to Prophix, a top-notch worldwide platform and collaborator for enhancing financial performance management.We specialize in developing cutting-edge software tailored to ambitious finance teams, enabling them to strengthen their organizations, acquire priceless insights, and boost business performance.