This job board retrieves part of its jobs from: Emploi Étudiant | Toronto Jobs | Work From Home

Tech jobs every day in Canada!

To post a job, login or create an account |  Post a Job

   Canadian Tech jobs   

Website updated every day with fresh jobs in the IT industry

previous arrow
next arrow
Slider

Java Developer (AODA, Azure SQL Database/ DevOps)

Teamrecruiter.com Inc

This is a Contract position in Peterborough, ON posted November 17, 2020.

“The start date of this job is flexible and in order to find the best candidate the job may remain open much longer than the date mentioned on this posting…or you may be asked to start sooner than the expected start date if you are able to do so” URGENT: Please read the job description below.

If this interests you, please send a MS-Word version copy of your updated resume (ASAP) along with your salary expectations, first available date and a telephone contact number Please mention the job title above in the subject line The recruiter in charge of this role is Leonard If you do not think you are a match for this opportunity, but know someone who is, feel free to forward this email to them and you will be eligible for a referral bonus upon a successful hire.

One of our government clients is looking for a Java Developer (AODA, Azure SQL Database/ DevOps) Length: Contract term is 3 months with a possibility of extension Location: Peterborough, ON/ Remote Role: The Intermediate Programmer/Developer will work with a project team from the Lands and Resources Cluster and Fish and Wildlife Branch to complete the big game draws for moose, antlerless deer, controlled deer and elk.

The new moose draw uses a point based allocation methodology and hunters with tied amount of points are randomly selected.

The remaining draws all used a random methodology with some variations based on business rules.

As previously mentioned the draws have not been integrated and tested with FAWLS data.

As a result changes to the interchange files, validation methodology, results format, audit files and draw summaries are anticipated.

Additional work is anticipated to fully integrate into the Azure Cloud environment, DevOPS, Change Request Logging tools, and security enhancements.

Responsibilities: To work with the project team to complete the Big Game Draw System.

The developer must be able to :
– Develop Java applications based on the Java Spring Boot Framework and deployable with Maven Script.

– Reading input and writing output to ASCII files.

– Managing arrays/datasets with up to 200,000 elements.

– Develop and maintain a random draw algorithm library that reliably generates random identifiers that can be used for the draw process.

Applicants success in the draw system should result in a uniform distribution.

– Using an Agile methodology contribute to business problem solving, offering alternative solutions and prototyping recommended solutions based on team suggestions.

– A series of one week sprints will be used to review project backlog, identify high risk high priority items, build, review and make last minute modifications prior to deployment.

NOTE: This may result in non-consecutive days of work as not all weeks will have project backlog items.

The developer will provide all:
– source code, configuration files and executables.

– deployment plan including all files and step by step instructions for all components of the system (UI, services, database, environment)
– (updated) system documentation describing how the various components work (software design overview, class diagrams, activity diagrams, module descriptions, logical data model, error handling/error messages.

– appropriate documentation on how to update the application to create draws for other big game animals.

Work is required to:
– Make changes to the input and output CSV interchange files (applicant, quota ,control files and results files) for Moose, Elk, Antlerless Deer and Controlled Deer.

– Make changes to supporting draw files (validation error reports, draw summary and audit files).

– Hosting environment changes (moving from UAT to Production) o Support for the cloud implementation of the software o Implement No Change Request (NoCRQ) functionality
– webhooks for automated change requests.

o Integrate authentication and authorization for internal OPS users with Azure Active Directory.

o (potentially) integrate RESTful webservices for future automated data exchange .

o (potential) remediation changes to the applications security model resulting from a Threat Risk Environment.

– Updates to a responsive user interface.

User interface must be AODA compliant WCAG level AA.

Top Skills:
– Java development skills 5 years
– Working with large data sets and arrays in the past
– Working with random number selection
– using cryptographic within JAVA environment
– Challenges working within this environment
– Working previously in the Gaming and Wildlife industry
– allocating Moose tags, understanding the quotas and geographic areas ideal
– Familiar with AODA compliance
– Accessibility within the user interface
– Technical experience
– DEVOPS, Angular, integration within the service management aspect, Code bases to staging and production environments General Skills:
– Demonstrated experience developing Java applications based on the Java Spring Boot Framework and deplorable with Maven Script.

– Demonstrated experience with Azure SQL database: o developing database scripts o database design o maintain database using Azure Data Studio
– Database design using ERWIN
– Utilizing Angular Framework
– Utilizing Azure DevOps o Implement and utilize a deployment strategy using Azure DevOps (git repository, pipeline, release, webhooks, etc).

Create deployment and release templates for testing, staging and production environments.

– Adopt test driven strategy to create a comprehensive unit test suite that makes all application functions testable and easy to integrate with automated testing tools.

o Develop unit tests and reports that confirms requirements are met.

o demonstrate algorithms for draw allocation are random and results approach an uniform distribution.

Desirable Skills:
– Ability to provide user and system documentation as required
– Ability to update/maintain existing documentation to reflect changes to requirements
– Knowledge of hunting and big game draws : quota’s, allocation methods (random based, preference point based) Please note that this is the most up to date version of job description available at this time
– During Client Interview you will receive additional information
– variance may apply Please visit the TEAMRECRUITER website to review other CAREER OPPORTUNITIES