Responsibilities/Assignment Deliverables:
- Work with the Business and Systems Analysts to prepare detailed technical specifications and program code design documents as required.
- Create object-oriented models in UML as design artefacts using tools such as Power Designer.
- Provide assistance in preparation of the Test Plan for Unit and Integration testing.
- Construct/enhance Java EE (J2EE) middle-tier systems using Java, EJB, JSP, Servlets, JDBC, JPA, XML (DOM, SAX, XSLT), DHTML/HTML, Web Service, WebLogic/WebSphere/JBoss, Toplink, relational databases.
- Prepare fully documented operational procedures for system and production system support staff as required.
- Test the system to ensure requirements of the implementation are met.
- Provide problem resolution support to database staff, system and user acceptance test teams, and other staff members.
- Co-ordinate system development activities and technical consultative support to other staff members.
- Provide knowledge transfer to ministry staff at all stages of this assignment.
- Prepare unit test cases and perform unit testing.
- Support systems and user testing.
- Resolve defects as required.
- Prepare implementation package.
- Provide post implementation support.
Skill Set:
- Ontario Public Service experience is an asset
- Knowledge of, and experienced with the following computing environments:
- Database: relational databases (Oracle, DB2, SQL Server)
- Operating System / Platforms: Unix (Solaris, AIX), Linux (e.g. RedHat), Windows (Server), container platforms / technologies (e.g. OpenShift / Docker) industry leading laaS/PaaS Cloud platforms (e.g. Azure)
- Web / Application Servers: WebLogic, WebSphere, JBoss, TomCat, Microsoft IIS, etc.
- Experience with Object Oriented Analysis & Design (UML – Use Case/Class Sequence/ Collaboration/State) and Micro Service Architecture model
- Experience in developing web-based applications using JEE (Java, EJB, JPA, JSP, Servlets, JDBC, JNDI), XML (DOM, SAX, XSLT), DHTML/HTML, Struts, JavaScript, Angular / React, Spring Boot, Spring MVC, etc.
- Proven Experience with all stages of automated system implementation in large complex high volume heterogenous systems, with online Mainframe Transactions
- Experience in structured methodologies for the development, design, implementation and maintenance of applications
- Knowledge in Cloud-Native application design, Agile, DevOps Continuous Delivery / Continuous Integration methodologies / processes, integration of business rules engines (e.g. OPA) • Experience with MTO Road User Safety Solutions Branch architecture. • Demonstrable knowledge and experience in working in accordance with policies and procedures of Ontario Public Service.
- Working experience with toolsets and open-source software packages / frameworks that support object-oriented languages and web application development including:
- Configuration / Builds: Harvest (or similar), Ant, GitHub / GitLab
- UML modeling tools o Eclipse
- JUnit, Log4J, Struts, iTEXT, Jasper Reports, Jakarta Commons Beans Utilities/Collections framework, Apache Commons Logging, Jenkins, Angular/REACT, Spring Boot, Spring MVC, etc.
- Excellent problem solving, communication (verbal and written), and interpersonal skills.
- A team player with the ability to work with competing priorities and strict deadlines.
- Proven ability to perform to successful completion assignments of high magnitude and complexity