Our valued public sector client requires the services of a Reliability cleared Java Web Architect to assist in the maintenance and development of web applications and sites for multiple corporate / departmental, multi-jurisdictional and collaborative sites serving a wide range of visitors including departmental clients and Canadians.
Define architecture to be used in web-based projects.
Perform architectural modelling to ensure consistency of the design with existing work.
Select the development language to be used for the project.
Assess the impact of the new requirements on existing web applications.
Develop code based upon design and requirements documents.
Write code to write to and read from the database.
Unit test the code prior to releasing it for integration testing.
Monitor the need for architectural changes as the project progresses.
Develop test plans for testing the system.
Ensure functionalities have been implemented according to specifications .
Define assumptions and constraints of architecture with regard to physical structure and data collection.
Develop post-implementation plan for monitoring / tracking architecture stability.
Suggest cloud solutions and guide in their integration and implementation.
Ensure solutions are compliant with the Government of Canada’s standards (WET, WCAG, Interoperability, Usability).
Prevent software vulnerabilities including prepare software upgrade plans; and be aware of the current software limitations or the emergence of new opportunities.
Improve software maintainability including error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimizations.
Any other tasks related to the type of work normally performed under this category.
Train staff in order to build internal capacity for future maintenance and support of the solution.
Use of PCH’s existing tools such as wiki’s to develop and document all technical implementations of the various requirements, use Fogbugz to help manage the development resources and track potential completion dates, use MS Visio to layout visual designs in order to be used in technical specifications, use Microsoft Project to help manage resources and plan projects.
Specialties could include, but are not limited to :
SVN / subversion
Java including Spring
Full Text Index Search (FTIS) solution, i,e solr or lucene
ORM(Object-Relationship-Mapping) framework i.e Hibernate or myBatis
Azure cloud solutions
API / Restful
Expertise and Skills
Software Development, web developer 5 - 7 years
Must-have : Please provide 2 examples of project where you have worked as a Web Architect on Java web applications