Responsibilities :
Required to translate technical systems specifications into workingtested applications.
This includes :
Developing detailed programming specifications writing and / orgenerating code compiling datadriven programs maintaining andconducting unittests.
Resolves andtroubleshoots technical problems which arise during the use andoperation of software packages including technical assistance inimplementation conversion andmigrations.
GeneralSkills :
- Experiencein programming and analysis; specialized software package supportat the specified experience level Ability to collaborate with ITProfessionals throughout the Software Development 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 Experience in one or more programminglanguages.
- Experiencein application design latest design patters deployment andtroubleshooting Experience with relational and hierarchicaldatabasetechnologies
- 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 negotiation skillsA team player with a track record for meetingdeadlines
- DesirableSkills Knowledge and experience with programming Internetreadyapplications Knowledge and experience in rapid applicationdevelopment (RAD) methodologies Knowledge and understanding ofInformation Management principles concepts policies andpractices
- Experiencewith middleware andgateways
- Experiencereviewing analyzing and modifying product installation scriptsincluding encoding testing debugging Ability to providepostimplementation support and resolve any postimplementationtechnicalissues
- Experienceconducting design walkthrough sessions with project team Knowledgeand understanding of Accessibility for Ontarians with DisabilityAct (AODA) and related regulations and standards Ability to provideuser and system documentation asrequired
Requirements
Experienceand Skill SetRequirements
TheDevelopers will be responsible for translating businessrequirements and technical system specifications into workingtested applications.
This would involve doing analysis &design based on requirements writing Java EE code and conductingunittests.
Technical / Java EEplatform
10years experience in developing ntier Enterpriseapplications.
10years handson development with Java Enterprisetechnologies.
Demonstratedexperience in application design latest design patterns deploymentandtroubleshooting.
Demonstratedexperience in conducting unit test based onrequirements.
SpringFramework
Demonstratedexperience working with Spring Framework Spring Boot Spring MVCSpring Data Spring Batch Spring Securityetc.
Demonstratedexperience with ORM tools such as JPA Hibernate orMyBatis
Database
Workingexperience in writing SQL and Stored Procedures (preferably inOracle and PL / SQL Cosmos DB Postgres MySQL
Demonstratedexperience with Camunda BPM Drools RuleEngine
AzureCloud
Demonstratedexperience working with Azure Cosmos DB Azure Blob Storage AzureCognitive Search etc.
Demonstratedexperience with React Angular jQuery
MUSTHAVES :
10years experience in developing ntier Enterpriseapplications
10years handson development with Java Enterprisetechnologies
Expertisein application design latest design patterns deployment andtroubleshooting
Extensivehandson development & troubleshooting experience on Java EEplatform
Expertisein JPA or Hibernate and SpringFramework
Proficientworking with Databases and SQL (expertise with Azure Cosmos DBPostgres Oracle and PL / SQL highlydesirable)
Proficientin Eclipse IDE or Rational ApplicationDeveloper
JavaScript / TypeScript frameworks such as React AngularJQuery
NiceToHaves :
Agiledevelopment experience Scrum User Stories CI TDD Automated Testsetc.
Experiencewriting Web Services and implementingSOA
BPM toolssuch as : jBPM Activiti IBM Process Server Camunda BPM Drools RuleEngine
Finegrainedsecurity frameworks such as : Spring Security Apache ShiroForgeRock
Java