12 Sep
|
InnosysTech
|
Toronto
12 Sep
InnosysTech
Toronto
Job Title: Software Developer - Senior
Location: Toronto ON
Work Model: Onsite
Duration: 5 months
Extension: 1 Time
Must Haves
- Extensive experience across the full software development lifecycle (SDLC), including design, coding, testing, debugging, deployment, and maintenance.
- Proficient in Java and related technologies including Spring Boot, JPA, EJB, Angular, NodeJS, Jasper Reports, and PDF generation.
- Strong experience in building and integrating RESTful and SOAP-based web services.
- Skilled in developing microservices-based applications and distributed systems.
- Hands-on experience with Azure Cloud services and DevOps practices including CI/CD pipelines, containerization (e.g., Docker), and infrastructure automation.
- Proven expertise in developing complex applications using IBM Operational Decision Manager (ODM).
- Experience integrating with IBM Business Automation Workflow (BAW) for process orchestration and automation.
- Experience with JEE application servers, including IBM WebSphere and Liberty 8.x.
- Strong experience with PL/SQL, including writing complex queries, stored procedures, migration scripts, and designing staging tables for data transformation and migration.
- Experience working with OpenText Content Management System APIs, with a focus on updating and maintaining metadata accuracy and integrity.
- Experience developing AODA-compliant user interfaces and accessible documents (including PDFs).
- Familiarity with Ontario Government IT standards (GO-ITS 54) and accessibility best practices.
- 10+ years of experience designing and developing JEE components.
- Experience with OPS permitting platforms or similar public sector modernization initiatives.
Description / Responsibilities / Skills
Description
- Support successful implementation of Modernization of Property Information (MPI) initiative ensuring permission-related documents in OPSDocs are enriched with necessary metadata.
- Phase 1: Develop, test, and implement enhancements to apply approximately 23 current metadata fields to documents and sub-folders created after implementation date.
- Phase 1 includes aligning PEP OPSDocs folder structures with the new MECP CIS model by migrating the root folder.
- Phase II: Develop, test, and implement scripts to apply the same 23 metadata fields to historical documents already existing in PEP OPSDocs.
- Project will be executed using an Agile development methodology called Scrum for each phase.
Responsibilities
- Required to translate technical systems specifications into working, tested applications.
- Developing detailed programming specifications.
- Writing and/or generating code, compiling data-driven programs, maintaining, and conducting unit tests.
- Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations.
Database & Data Migration
- Proficient in relational and hierarchical database technologies.
Content Management & Compliance
- Experience working with permitting platforms within the Ontario Public Service (OPS) or other public sector environments.
Documentation & Quality Assurance
- Experience updating and maintaining design and architecture documentation to reflect evolving system components and integration points.
- Skilled in producing technical documentation, deployment guides, and user/system manuals.
- Committed to delivering defect-free, well-tested code through unit, functional, load, and regression testing.
- Skilled in conducting design/code reviews and providing accurate effort estimates.
- Experienced in reporting progress in Kanban settings and leading project meetings.
Deliverables
- Apply approximately 23 new metadata fields to documents and sub-folders created after implementation date.
- Migrate PEP OPSDocs root folder structure to align with new MECP CIS model.
- Apply 23 metadata fields to historical documents existing in PEP OPSDocs prior to Phase I.
- Translate technical systems specifications into working, tested applications.
- Deployment packages coordinated across multiple environments.
Experience & Skill Set Requirements
Development Experience – 35%
- UI development using modern frameworks like Angular and NodeJS.
- Strong experience with RESTful and SOAP Web Services.
- Experience developing microservices and Spring Boot applications.
- Experience with JavaScript, HTML, CSS, AJAX, and JDBC/SQL.
- Experience developing AODA-compliant user interfaces and accessible PDFs.
- Strong experience interfacing Java services with BPM tools such as IBM BAW.
Technologies Experience – 35%
- Experience with presentation and server-side frameworks: Struts, Spring, EJB, JPA.
- Experience with SOA design and development, including WSDL, Web Services, and REST APIs.
- Experience with IBM WebSphere and Liberty 8.x application servers.
- Experience with Azure Cloud, DevOps (CI/CD, Docker), and middleware/gateway integration.
- Development of complex applications using IBM ODM (Operational Decision Manager).
- Experience with OpenText CMS APIs for metadata management.
- Strong PL/SQL experience including migration scripts and staging tables.
Programming and Analysis Experience – 15%
- Full SDLC experience: analysis, design, coding, testing, and implementation.
- Working knowledge of Agile/Scrum and RAD methodologies.
- Ability to multitask and work under pressure in fast-paced environments.
Technical Skills and Compliance Experience – 10%
- Experience developing and coding components compliant with AODA.
- Familiarity with Ontario Government IT standards (GO-ITS 54).
- Strong focus on quality assurance: unit, functional, load, and regression testing.
- Experience with technical documentation, estimation, and Kanban-based reporting.
📌 Software Developer – Senior (Toronto)
🏢 InnosysTech
📍 Toronto