Responsibilities:
The Developers will be responsible for translating business requirements and technical system specifications into working tested applications.
This would involve doing analysis & design based on requirements writing Java EE code and conducting unit tests.
Required to translate technical systems specifications into working tested applications. This includes:
- Developing detailed programming specifications
- Writing and/or generating code
- Compiling datadriven programs
- Maintaining and conducting unit tests
- Resolves and troubleshoots technical problems which arise during the use and operation of software packages including technical assistance in implementation conversion and migrations
General Skills:
- Experience in programming and analysis; specialized software package support at the specified experience level
- Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
- Experience in structured methodologies for the development design implementation and maintenance of applications
- Experience in design code test debug and document applications
- Experience in the use of object and/or thirdgeneration language development tools
- Experience in one or more programming languages
- Experience in application design latest design patterns deployment and troubleshooting
- Experience with relational and hierarchical database technologies
- Experience in the use of information retrieval packages using query languages
- Experience with one or more communications protocols
- Experience in structured methodologies for the design development implementation and maintenance of applications
- Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts
- Excellent analytical problemsolving and decisionmaking skills; verbal and written communication skills; interpersonal and negotiation skills
- A team player with a track record for meeting deadlines
Desirable Skills:
- Knowledge and experience with programming Internetready applications
- Knowledge and experience in rapid application development (RAD) methodologies
- Knowledge and understanding of Information Management principles concepts policies and practices
- Experience with middleware and gateways
- Experience reviewing analyzing and modifying product installation scripts including encoding testing debugging
- Ability to provide postimplementation support and resolve any postimplementation technical issues
- Experience conducting design walkthrough sessions with project team
- Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
- Familiar with the Payment Card Industry Data Security Standard (PCI DSS)
- Ability to provide user and system documentation as required
Requirements
Experience and Skill Set Requirements:
Must Haves:
- 10 years experience in developing ntier Enterprise applications
- 10 years handson development with Java Enterprise technologies
- Expertise in application design latest design patterns deployment and troubleshooting
- Extensive handson development & troubleshooting experience on Java EE platform
- Expertise in JPA or Hibernate and Spring Framework
- Proficient working with Databases and SQL (expertise with Azure Cosmos DB Postgres Oracle and PL/SQL highly desirable)
- Proficient in Eclipse IDE or Rational Application Developer
- JavaScript / TypeScript frameworks such as React Angular JQuery
Nice to Have Skills:
- Agile development experience Scrum User Stories CI TDD Automated Tests etc.
- Experience writing Web Services and implementing SOA
- BPM tools such as: jBPM Activiti IBM Process Server Camunda BPM Drools Rule Engine
- Finegrained security frameworks such as: Spring Security Apache Shiro ForgeRock
Skill Set Requirements:
Technical / Java EE platform:
- 10 years experience in developing ntier Enterprise applications.
- 10 years handson development with Java Enterprise technologies.
- Demonstrated experience in application design latest design patterns deployment and troubleshooting.
- Demonstrated experience in conducting unit test based on requirements.
Spring Framework:
- Demonstrated experience working with Spring Framework Spring Boot Spring MVC Spring Data Spring Batch Spring Security etc.
ORM:
- Demonstrated experience with ORM tools such as JPA Hibernate or MyBatis
Database:
- Working experience in writing SQL and Stored Procedures (preferably in Oracle and PL/SQL Cosmos DB Postgres MySQL
BPM:
- Demonstrated experience with Camunda BPM Drools Rule Engine
Azure Cloud:
- Demonstrated experience working with Azure Cosmos DB Azure Blob Storage Azure Cognitive Search etc.
UI:
- Demonstrated experience with React Angular jQuery
Experience and Skill Set Requirements: Must Haves: 10+ years experience in developing n-tier Enterprise applications 10+ years hands-on development with Java Enterprise technologies Expertise in application design, latest design patterns, deployment and troubleshooting Extensive hands-on development & troubleshooting experience on Java EE platform Expertise in JPA or Hibernate, and Spring Framework Proficient working with Databases and SQL (expertise with Azure Cosmos DB, Postgres, Oracle and PL/SQL highly desirable) Proficient in Eclipse IDE or Rational Application Developer JavaScript / TypeScript frameworks such as React, Angular, JQuery Nice to Have Skills: Agile development experience - Scrum, User Stories, CI, TDD, Automated Tests, etc. Experience writing Web Services and implementing SOA BPM tools such as: jBPM, Activiti, IBM Process Server, Camunda BPM, Drools Rule Engine Fine-grained security frameworks such as: Spring Security, Apache Shiro, ForgeRock Skill Set Requirements: Technical / Java EE platform: 10+ years experience in developing n-tier Enterprise applications. 10+ years hands-on development with Java Enterprise technologies. Demonstrated experience in application design, latest design patterns, deployment and troubleshooting. Demonstrated experience in conducting unit test based on requirements. Spring Framework: Demonstrated experience working with Spring Framework - Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security, etc. ORM: Demonstrated experience with ORM tools such as JPA, Hibernate or MyBatis Database: Working experience in writing SQL and Stored Procedures (preferably in Oracle and PL/SQL, Cosmos DB, Postgres, MySQL BPM: Demonstrated experience with Camunda BPM, Drools Rule Engine Azure Cloud: Demonstrated experience working with Azure Cosmos DB, Azure Blob Storage, Azure Cognitive Search, etc. UI: Demonstrated experience with React, Angular, jQuery