(GOVERNMENT OF ONTARIO) looking for intermediate developer - Java , SOA

  • Contract

Company Description

SCT resources have a broad range of skills in different technologies. The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to our offerings. We learn continuously, both on the job and through formal training programs.

Job Description

CLIENT’S REQUIREMENTS


I.   Lead all development activities for the assigned system components which includes, but is not limited to, coding, documentation, unit testing, defect resolution.
II.  Work closely with systems analysts during the design review sessions to provide instruction and recommendations on best coding design, impacts and options.
III.   Work closely with business analysts and quality assurance analysts to confirm that the application code meets the business and system requirements that are outlined in the detailed design, during
the analysis and user acceptance, testing, and implementation phases of the development lifecycle.
IV.   Assist systems analysts in the documentation of design, functional, and technical specifications and deployment guides.
V.   Participate  in  all  phases  of  the  systems  development  lifecycle  from  analysis  and  design, development and coding, acceptance testing, and implementation, and work with project team members to review, evaluate, and approve project deliverables and documentation.
VI.   Develop and code, including links, application components prototypes as a proof-of concept during design phase, as assigned.
VII.   Coding, testing, and debugging of the code drop/code release developed based on the assigned application components.
VIII.   Code  all  assigned  application  components  in  accordance  with  the  approved  detailed  design specifications.
IX.   Prepare code drop/code release deployment packages in preparation for release to production, and
co-ordinate code deployment into various environments (i.e. test, staging, and production). X.   Conduct and assist in code and design reviews.
XI.   Provide  accurate  estimates  for  newly  proposed  functionality/enhancements  and  review  the estimates from other team members for completeness and accuracy.
XII.   Work with the Cluster technical staff to identify performance and/or availability issues for the code drop/code release developed and provide solutions.
XIII.   Lead development activities during the defect resolution cycle during the acceptance test.
XIV.   Write database scripts for assigned application components.
XV.   Obtain Client or Cluster application architect approval for all code drop/code release changes for assigned application components.
XVI.   Develop and code system components that are compliant with the Accessibility for Ontarians with
Disabilities Act, 2005.
XVII.   Provide a defect free code drop/code release according to the Cluster’s development standards for
the assigned application components.
XVIII.   Provide quality assurance for the code drop/code release (includes: unit testing, functional testing, load testing, tuning and regression testing, providing defect resolution and a fully tested application component.
XIX.   Provide documented source code for the assigned application components and obtain approval, acceptance, and sign-off by the Cluster on the final code drop/code release.
XX.   Obtain acceptance and approval by the Cluster and the project team for all assigned deliverables.
Ensure all artefacts are in compliance with  Government of Ontario –  Information Technology
Standards (GO ITS) 54 Standards.
XXI.   Actively participate in  and  contribute to  weekly project team  meetings and  document review meetings, and when required facilitate and lead meetings.
XXII.   Provide weekly report confirming status of the assigned tasks. The Vendor’s Personnel 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;

•     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.

Qualifications

Skill Set Requirements

1.   At least 5 years of design experience.
2.   At least 5 years of Service Oriented Architecture (―SOA‖) design and development experience.
3.   Web  design  and  development  experience,  including  Hyper  Text  Mark-up  Language      (HTML), Asynchronous JavaScript and XML (AJAX), Cascade Style Sheets (CSS);     Connectivity/Structured Query Language (JDBC/SQL).
4.   Strong knowledge of Struts, JSP and being able to build dynamic UI (presentation tier) based on dynamic input from database.
5.   Conduct PoC on Coaches to integrate with external services.
6.   Strong knowledge of Java scripts.
7.   Experience  interfacing  with  relational  databases  utilizing  Java  Database  Experience  with      Java
Message Service (JMS), JEE Connector Architecture, and transaction management.
8.   Knowledge of Zachman Row 3 and 4 artefacts.
9.   Applications with ODA Compliance.
10. Working knowledge of Rational Unified Process design artefacts; strong Unified Modelling     Language (UML) expertise e.g. State charts, Class Diagrams, Sequence Diagrams,     Component Diagrams.
11. Knowledge of performance considerations at the time of design and deployment.
12. Experience with different presentation and server side frameworks (e.g., Struts, Spring, Enterprise Java Beans (EJB), Java Persistence Application Programming Interface (JPA) etc); Understanding of Agile development methodology.
13. Experience with different presentation and server side frameworks (i.e., Struts2, Spring, EJB     3.0, JPA etc).
14. Experience with Open text will be an asset.
15. Experience with JEE application Servers, IBM Web Sphere.
16. Experience with Web Service implementation, and WS-security, application security.
17. Deep Knowledge of Websphere Security.
18. Knowledge in BPM using Web Sphere Integration Developer (WID) on Web Sphere Process     Server (WPS) or Web Sphere Enterprise Service Bus (WESB).
19. Excellent analytical, problem solving and decision making skills; verbal and written communication skills; interpersonal and negotiation skills.
20. Experience in writing the build script.
21. Must have worked in project based environment.
22. Must be able to handle multiple tasks at the same time.
23. Must be able to work under pressure and in high pace environment.
24. Must be able to pass required government security clearance.