Senior Java Developer in Toronto at Vaco

Date Posted: 4/30/2021

Job Snapshot

  • Employee Type:
  • Location:
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
  • Job ID:

Job Description

Job Description : Senior Java Developer
Contract Opportunity (12 month)

Technical Analysis, Design and Consulting
* Provides consulting services on new initiatives (small to large of varying complexity).
* Assesses, researches and analyzes business and system needs, exploring alternative options to recommend technology solutions and designs that meet sponsor needs and PLC deliverables including component reusability, data sharing and security.
* Develops proposals for senior management.
* Leads detailed design phases for small to large projects/ programs identifying, tracking and resolving technical issues.
* Prepares high level and detailed technical specifications for small to medium projects in accordance with PLC, security and architecture documentation objectives.
* Together with Project Manager, determines best mix of development, interfacing applications, third party vendor solutions to meet business requirements and project objectives.
* Contributes to successful project completion by identifying risks and developing/recommending mitigation strategies.
* Develops criteria for and participates in the evaluation of 3rd party vendors and software as well as due diligence exercises.
* Provides input and co-ordinates with DBA in creating new and modifying existing database structures using different types of databases and recommending appropriate DB based on required functionality.
* Organizes and participates in walkthrough reviews of all technical specifications, programs and unit test plans.

Coding, Testing & Documentation
* Develops, codes, documents and executes unit test, system, integration and acceptance test using different languages and testing tools for functions of high complexity.
* Ensures adequate technical documentation and training.

Planning, Implementation & Support
* Develops detailed plans and accurate estimates for completion of build, system testing and implementation phases of project.
* Develops master distribution lists, implementation and contingency plans ensuring verification is performed.
* Manages joint development, testing and plans and co-ordinates implementations
* Performs database/disaster recovery for entire system in different situations.
* Performs performance tuning to improve performance over multiple functions.
* Provides on-call support of applications, database, etc. particularly more complex situations.

Relationships & Communication
* Develops criteria for and participates in the evaluation of 3rd party vendors and software as well as due diligence exercises.
* Manages the detail aspects of day-to-day operations with 3rd party vendors.
* Effectively communicates and builds rapport with team members, stakeholders and interface groups using a variety of techniques and collaboration from initiation to close.
* Facilitates small to large group meetings for technical design, decision making, problem solving and task implementation.
* Prepares and delivers presentations to business and technology partners and senior management, selecting the appropriate approach based on the audience.
* Resolves conflicts/issues and escalates others as appropriate.

Systems Knowledge
* Different programming languages (e.g. Cobol, JCL, J2EE, C, HTML, VB, Visual C++)
* Multiple platforms e.g. MVS, Internet, Client/Server and ability to select appropriate one to meet business needs
* IT Standards, Methodologies, CMM & audit requirements
* Middleware technologies (ex. Websphere Application Server(WAS), WXF, XML, .NET)

Job Requirements

Senior Java Developer