Scope:
- Design, coding and unit testing of the electronic scheduling solution
- Translating business requirements and functional specifications into working, tested applications which includes:
- Developing detailed programming specifications
- User interface designs
- Prototypes
- Writing and/or generating code
- Compiling data driven programs
- Conducting unit tests and debugging code.
Assignment Deliverables:
These deliverables will require:
- Provide implementation/build service towards enhancing an existing web application in a WebSphere application environment and a WebSphere portal environment. More specifically participate as a senior programmer/developer in:
- Application development
- Login authorization and authentication development
- System documentation
- Deployment activities in a WebSphere 7 and 8.5 server environment
- Provide design model, user experience models (screen flows/GUI reviews), based on business use cases, business flows, and roles/actors with the supporting design documentation
- Work from Object Oriented Design (OOD) models using UML notations (Use Case Diagrams, Class/Logical Diagrams, Sequence Diagrams, State Transition Diagrams, Entity Relationship Diagrams, etc.)
- Assist in metadata/test data creation and maintenance, and prepare data packages for implementation by the Database Administrator
- Prepare deployment packages of code and instructions for builds in Development, UAT, and Production environments
- Assist in design recommendations for bug fixes and enhancements as needed
- Support the testing team during system and UAT testing
- Work with the Development Team members to share and transfer application knowledge, and run application demonstrations
- Participate in project design and application JAD sessions / walk throughs
- Development of required Software Architecture Documentation for the project
In addition to the above required deliverable, the consultant will also be required to:
- Complete work and achieve milestones within the assigned deadlines
- Notify the Cluster/Ministry project Manager in writing of any issues or other material concerns related to the Assignment Deliverables, as soon as the he/she becomes aware of them;
- Submit Deliverables for the Cluster/Ministry approval as they are completed; Submit Deliverables for the Cluster/Ministry approval as they are completed;
- Comply with the Ontario Government and the Cluster/Ministry security procedures and practices; Comply with the Ontario Government and the Cluster/Ministry architecture/technology standards and best practices;
- Comply with the Ontario Government and the Cluster/Ministry Conflict of Interest and Confidentiality Guidelines;
- Provide knowledge and skill transfer to a designated Cluster/Ministry staff; and
- Comply with the Ontario Government I&IT Directive, Operational Policy on the I&IT Project Gateway Process, and other applicable Guidelines, Standards and Procedures.
Requirements
Experience and Skill Set Requirements:
Must Haves:
- 10+ years of experience in software development, including designing, coding, testing, and deploying applications.
- Proven expertise in Java/J2EE development within WebSphere Application Server and WebSphere Portal (v7 & v8) environments.
Skill Set Requirements:
Mandatory Requirements:
- 10+ years of experience in software development, including designing, coding, testing, and deploying applications.
- Proven expertise in Java/J2EE development within WebSphere Application Server and WebSphere Portal (v7 & v8) environments.
- Strong experience with web application development using tools and frameworks such as Spring (MVC, AOP, annotations), Hibernate, RSA 8, WID 7.5, Eclipse, JQuery, and Web Services (WSDL).
- Proficiency in SQL and XPath for data querying, and working with Oracle (relational) and LDAP (hierarchical) databases.
- Familiarity with PKI technologies, specifically TruePass (Entrust), and development tools like ClearQuest, Trac, Jasper Reports, Sheriff, JAWS.
- Experience with Search Warrant Tracking System (SWTS), Judicial eScheduling, and ESP systems.
Desired Skills and Experience:
- Experience in coding for producing accessible web sites for audiences that include visual disabilities
- Knowledge of World Wide Web Consortium Web Content Accessibility Guidelines (WCAG) 2.0, Level AA, and how they apply to programming
- Experience with J2EE security and WebService security
- Experience with JRules
- Experience working with/within OPS
- Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
Microsoft Dynamics 365 CRM & ERP Applications and Azure Cloud Experience:
- Demonstrated experience Web portal and portlet experience in the design, development, implementation, and maintenance of web application development in WebSphere 7 and 8.5
- Demonstrated experience using software development tools Java, Java scripts, J2EE, XML/XSL/XSLT, Rational Application Developer (RAD), Hibernate, Spring Framework, Eclipse, Web Services Description Language (WSDL)
- Demonstrated Experience in or knowledge of World Wide Web Consortium Web Content Accessibility Guidelines (WCAG) 2.0, Level AA, and how they apply to programming
Data Manipulation Skills and Experience:
- Demonstrated experience in Web Services, WS-Security, TruePass, LDAP, Spring boot, AngularJS, Node.js
Testing and Quality Assurance:
- Demonstrated experience on IBM Websphere Process Server including development and deployment-
- Demonstrated experience working with JRules (a Business Rules Management System) and integrating JRules with WebSphere Process server
Communication Skills:
- Experience with OPS web security processes like GO-PKI and OneKey will be an asset