Software Developer

Live Assets | I.T. Staffing Solutions is looking for a Software Developer with a strong background in Java for Government of Ontario.
Responsibilities: 
• 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, and other Maintenance and Support teams.
• 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:• Knowledge of, and experienced with the following computing environments:
o Database: relational databases (Oracle, DB2, SQL Server)
o 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)
o 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:
o Configuration / Builds: Harvest (or similar), Ant, GitHub / GitLab
o UML modeling tools
o Eclipse
o 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.

Upload your CV/resume or any other relevant file. Max. file size: 24 MB.