Required to translatetechnical systems specifications into working tested applications.Thisincludes :
- developingdetailed programmingspecifications
- writingand / or generatingcode
- compilingdatadriven programs maintaining and conducting unittests
- Resolvesand troubleshoots technical problems which arise during the use andoperation of software packages including technical assistance inimplementation conversion andmigrations
GeneralSkills :
Experience in programming and analysis;specialized software package support at the specified experiencelevel
- Abilityto collaborate with IT Professionals throughout the SoftwareDevelopment LifeCycle
- Experiencein structured methodologies for the development designimplementation and maintenance ofapplications
- Experiencein design code test debug and documentapplications
- Experiencein the use of object and / or third generation language developmenttools
- Experiencein one or more programminglanguages
- Experiencein application design latest design patters deployment andtroubleshooting
- Experiencewith relational and hierarchical databasetechnologies
- Experiencein the use of information retrieval packages using querylanguages
- Experiencewith one or more communicationsprotocols
- Experiencein structured methodologies for the design developmentimplementation and maintenance ofapplications
- Experienceeliciting and documenting information from diverse business areastakeholders and subject matterexperts
- Excellentanalytical problemsolving and decisionmaking skills; verbal andwritten communication skills; interpersonal and negotiationskills
- Ateam player with a track record for meetingdeadlines
DesirableSkills :
- Knowledgeand experience with programming Internetreadyapplications
- Knowledgeand experience in rapid application development (RAD)methodologies
- Knowledgeand understanding of Information Management principles conceptspolicies andpractices
- Experiencewith middleware andgateways
- Experiencereviewing analyzing and modifying product installation scriptsincluding encoding testingdebugging
- Abilityto provide postimplementation support and resolve anypostimplementation technicalissues
- Experienceconducting design walkthrough sessions with projectteam
- Knowledgeand understanding of Accessibility for Ontarians with DisabilityAct (AODA) and related regulations andstandards
- Abilityto provide user and system documentation asrequired
- Leadall development activities for the assigned system components whichincludes but is not limited to coding documentation unit testingdefectresolution;
- Workclosely with systems analysts during the design review sessions toprovide instruction and recommendations on best coding designimpacts andoptions;
- Workclosely with business analysts and quality assurance analysts toconfirm that the application code meets the business and systemrequirements that are outlined in the detailed design during theanalysis and user acceptance testing and implementation phases ofthe developmentlifecycle;
- Assistsystems analysts in the documentation of design functional andtechnical specifications and deploymentguides;
- Abilityto work in an Agile Scrum methodologyframework;
- Participatein all phases of the systems development lifecycle from analysisand design development and coding acceptance testing andimplementation and work with project team members to reviewevaluate and approve project deliverables anddocumentation;
- Developand code including links application components prototypes as aproofof concept during design phase asassigned;
- Codingtesting and debugging of the code drop / code release developed basedon the assigned applicationcomponents;
- Codeall assigned application components in accordance with the approveddetailed designspecifications;
- Preparecode drop / code release deployment packages in preparation forrelease to production and coordinate code deployment into variousenvironments (i.
- e. test staging andproduction);
- Conductand assist in code and designreviews;
- Provideaccurate estimates for newly proposed functionality / enhancementsand review the estimates from other team members for completenessandaccuracy;
- Workwith the Cluster technical staff to identify performance and / oravailability issues for the code drop / code release developed andprovidesolutions;
- Leaddevelopment activities during the defect resolution cycle duringthe acceptance test Write database scripts for assigned applicationcomponents;
- ObtainClient or Cluster application architect approval for all codedrop / code release changes for assigned applicationcomponents;
- Experiencein developing AngularJS or NodeJS based application Experience withJasper reports Experience with PDF development Develop and codesystem components that are compliant with the Accessibility forOntarians with Disabilities Act2005;
- Providea defect free code drop / code release according to the Cluster sdevelopment standards for the assigned applicationcomponents;
- Providequality assurance for the code drop / code release (includes : unittesting functional testing load testing tuning and regressiontesting providing defect resolution and a fully tested applicationcomponent);
- Providedocumented source code for the assigned application components andobtain approval acceptance and signoff by the Cluster on the finalcode drop / coderelease;
- Obtainacceptance and approval by the Cluster and the project team for allassigned deliverables; Ensure all artefacts are in compliance withGovernment of Ontario Information Technology Standards (GO ITS) 54Standards;
- Activelyparticipate in and contribute to weekly project team meetings anddocument review meetings and when required facilitate and leadmeetings;
- Providedaily report confirming status of the assigned tasks in a kanbansetting
Skills
Experienceand Skill SetRequirements
ApplicationModeling Tool : Rational Software Architectv.8.0
ApplicationServer : IBM WebSphere Application Server (ND) 8.x IBM BusinessProcess Manager 8x Liberty8.x
Database : Microsoft Access Oracle Enterprise Edition11g
DatabaseDesign Tool : Oracle Designer 10g and11g
DevelopmentEnvironment : RAD 8.0 Websphere BPM v 8x IBM ODM(ILog / JRule) Liberty8.x
DevelopmentLanguage / Runtime Environment : Java Enterprise EditionJavaJavaScript VB Script HTML DHTML XMLAJAX
OfficeAutomation Tools : Microsoft Office includingExchange / Outlook
OperatingSystems : Windows 7 Windows 10 SUN Solaris Windows Server 2008Enterprise Editionsp2
ServerPlatform : Windows 2008 and SunSolaris
Tools : IBM / Rational Products Requirement Composer Rational ApplicationDeveloper for Websphere Liberty8.x
TestingTools : Mercury QuickTest Professional 10.x Astra LoadTest 5.4.3(with LoadRunner)
IBMAppScan Rational Quality Manager Rational PerformanceTester
WebBrowser : Chrome Internet Explorer Firefox
WebServer : IBM HTTP Version 1.3.26 andIIS
- Verystrong Web design and development experience including Hyper TextMarkup
- Verystrong experience interfacing with Java services withBPM
- Language(HTML) Asynchronous JavaScript and XML (AJAX) Cascade Style Sheets(CSS);
- Connectivity / StructuredQuery Language(JDBC / SQL);
- Strongexperience building UI application using AngularJSNodeJS
- Strongexperience in RestfulWebServices
- Strongknowledge of Javascripts.
- Experienceinterfacing with relational databases utilizingJava
- Experiencedeveloping AODA complaintapplications
- Experiencewith different presentation and server side frameworks (e.g. StrutsSpring
- EnterpriseJava Beans (EJB) Java Persistence Application Programming Interface(JPA)etc);
- Understandingof Agile development methodology such asScrum
- Experiencewith JEE application Servers IBM WebSphere Liberty8.x ;
- Experiencewith Web Servicessecurity application security (crypto ApplicationProgramming Interfaces(API));
- Mustbe able to handle multiple tasks at the sametime.
- Mustbe able to work under pressure and in high pacedenvironment.
EvaluationCriteria :
DevelopmentExperience
- Verystrong experience interfacing with Java services withBPM
- Someexperience in developing UI applications using latest web UIframework such as AngularJS andNodeJS
- Demonstratesexperience in RestfulWebServices
- Demonstratedexperience withJavascript
- DemonstratesWeb design and development experience including Hyper TextMarkup
- Language(HTML) Asynchronous JavaScript and XML (AJAX) Cascade StyleSheets
CSS);Connectivity / Structured Query Language(JDBC / SQL)
TechnologiesExperience
- Experiencewith different presentation and server side frameworks such asStruts Spring Enterprise Java Beans (EJB) and Java PersistenceApplication Programming Interface(JPA)
- Experiencewith developing IBM ODM (Operational Decision Manager) basedcomplexapplications
- Demonstratesexperience with SOA design and development with strong emphasis onWSDL Web Services and RestServices
- Demonstratesexperience with IBM WebSphere and Liberty
- Demonstratesexperience with PDFdevelopment
Programmingand Analysis Experience
- 10years of experience with the design and development of commonutility components usingJEE
- Demonstratesexperience with the systems development life cycle from analysisand design development and coding acceptance testing andimplementation
- Experiencein interfacing with relational databases utilizingJava
- Workingknowledge of the Agile developmentmethodology
TechnicalSkills and Compliance Experience
Demonstratesexperience in developing and coding system components that arecompliant with the Accessibility for Ontarians with DisabilitiesAct2005
PublicSector Experience
- Demonstratedexperience with the MOE Modernization of Approvals platform orsimilar
- SOAbasedPublic Sector modernizationinitiatives
Requirements
MustHaves :
- Verystrong experience interfacing with Java services withBPM
- Demonstratesexperience in RestfulWebServices
- Experiencewith different presentation and server side frameworks such asStruts Spring Enterprise Java Beans (EJB) and Java PersistenceApplication Programming Interface(JPA)
- Experiencewith developing IBM ODM (Operational Decision Manager) basedcomplexapplications
- Demonstratesexperience with SOA design and development with strong emphasis onWSDL Web Services and RestServices
- Demonstratesexperience with IBM WebSphere andLiberty
- 10years of experience with the design and development of commonutility components usingJEE
- Demonstratesexperience with the systems development life cycle from analysisand design development and coding acceptance testing andimplementation
- Experiencein interfacing with relational databases utilizingJava
NicetoHave :
PreviousPublic Sector Experience is anasset.
Developer