Job Specification

Position Title:
Senior Java Developer
Job Code:
17160 - Systems Officer 5
Job ID:
54369
 

Purpose of Position :

To provide expertise in the design, development, implementation and maintenance of the Java portfolio of applications for the Ministry.
To translate documented business requirements for the Java portfolio of applications into system solutions.
To conduct systems development for the Java portfolio of applications, including new development and provision of ongoing maintenance and support, using Java.
To support the Java portfolio of applications to ensure system availability.
To serve as a Branch expert in the use of Java, and to provide leadership and advice to staff administering the Java portfolio of applications.
To provide technical team leadership to assigned staff and/or project teams.

Duties / Responsibilities :

The Job requires:

1. Leading and providing highly specialized technical support for the technical design, development, implementation and maintenance of the Java portfolio of applications in compliance with Cluster/enterprise standards.
2. Providing application development and data management expertise, and performing advanced analysis to implement and design data base and application components.

3. Leading technical aspects of multiple concurrent or sequential application development, including planning, estimating resources, providing highly specialized technical guidance, co-ordination and instruction, monitoring progress and problem-solving, and reporting to management with recommendations. Projects cover any aspect of application development and include major activities such as: performing critical evaluations of the most complex Java applications and developing recommendations for improvement; managing technical change, installation, configuration, maintenance and tuning; troubleshooting by anticipating, identifying, diagnosing and resolving very serious incidents/problems; systems analysis and capacity planning; disaster planning and security.

4. Supporting system performance and quality by establishing practices and monitoring system for security, performance, etc; planning and scheduling technical aspects of approved system upgrades; monitoring and reporting on the acquisition and installation of approved software and hardware; ensuring appropriate use of contractors; and developing contingency plans for emergency recovery. Ensuring that support activities for the Java portfolio of applications are co-ordinated between the Cluster, MGS-ITS and the client business area(s).

5. Contributing highly specialized technical expertise to assist with the development of Information Technology Plans and other documents, ensuring that recommendations are congruent with overall work goals and corporate directions. Anticipating and conceptualizing management needs for environmental/resources data. Consulting with client management and staff to communicate technical analysis, limitations and considerations; explain the advantages/disadvantages of various options for program/service delivery; and seek consensus. Providing solutions to address new/modified business requirements.

6. Providing technical support and skills building. E.g. Providing ongoing client service regarding the highly specialized aspects of the Java portfolio of application: participating in helping users manage change resulting from IT decisions, and providing change-related support, technical explanations and assistance for the user community; providing technical advice and assistance in Java, Oracle, and SQL software to cluster Systems Officers; providing guidance to other systems staff in the use of Java for developing systems solutions.

7. Participating on various committees to representing the Cluster regarding corporate initiatives. Serving as systems advisor on program (non-systems) projects and providing recommendations on system solutions.

8. Working with internal staff and external consultants to ensure that all Cluster standards, guidelines, policy and procedures regarding application and database development, configuration and application security design and implementation are met and/or addressed, documented and/or approved by the Cluster.

9. Participating in selecting and negotiating with vendors to develop statements of work; managing vendors' performance, alerting management to defaults, recommending and implementing solutions.

Management has the right to assign other duties.

Staffing and Licencing :

N/A

Knowledge :

Job requires knowledge of:
• Established and emerging system technologies including hardware, application software (e.g. Java), various operating systems (e.g. NetWare, Windows XP & Vista, Novell), database management theory and practice, and data base management software (e.g., Oracle, Access, LEI, WEB and e-mail software) to: plan, lead, design implementation and testing of varied data base systems (including data acquisition systems) that are compatible with existing/planned technology and corporate/cluster standards; provide highly specialized technical analyses and advice on how software/hardware issues relate to data organization and design; analyze and maximize the capabilities of data bases using available technology; and research and make recommendations on acquisition of new software/ hardware.
• Information engineering methodologies, tools, techniques, data base management, systems design, information architecture, data modeling and warehousing concepts and practice, in order to: conduct application development and enhancements using Java; provide data management expertise; analyze, plan and implement database design; develop standards and frameworks for application development; provide solutions for data recovery, integrity, security; and analyze data base performance.
• Analytical tools, to anticipate, plan and lead the technical implementation of information systems for management.
• Client needs and business environments to define technical scope of work with the Manager and develop highly specialized technical RFP specifications.
• Relevant legislation (e.g. client ministries' legislation, Freedom of Information Act and related regulations), and clients' issues, priorities and programs in order to anticipate management needs for information systems; analyse, interpret and understand client needs; prepare requests for I&IT proposals for data base and application development services, identify strategic data planning and information issues, establish data base directions and recommend data base management policy alternatives, including communication with other data bases.
• Technical (e.g. engineering) and environmental management terminology and operations, procedures and processes, including field data collection methodologies (e.g. investigations, abatement and technical support), in order to analyze, plan, lead the development, modification, and maintenance of data acquisition systems and related elements of the Java portfolio of applications, and ensure that project requirements are met.
• Cluster I&IT plans, project planning methodology and Cluster business, processes and requirements, to recommend systems development solutions which promote Cluster I&IT strategies and goals while also meeting business needs/priorities of (internal) clients and the public.
• Project management methodology software, analytical tools and processes, to lead projects, develop project plans and schedules, estimate resources required and conduct technical and financial analysis of vendor proposals.
• Problem-solving techniques to provide technical leadership and solutions which deal efficiently and effectively with a very wide variety of highly specialized systems administration technical, operational and service problems.
• RFP and tendering process, contract management, to ensure own input is compliant with corporate standards and client needs.
• Customer service techniques to provide data, reports, problem resolution, education and information
• Technical change management, training and education techniques to support clients through I&IT technology change.

Skills :

Job requires skills in:
• Using highly specialized technical equipment and methodologies described in Knowledge Section for Java application development to the level typically required by certified technical training, with extensive practical experience in developing systems using Java, Oracle, and SQL.
• Analysis and problem solving to assess complex information/systems needs which are very diverse and/or broad in nature and developing I&IT solutions which are cost effective and improve client program/service delivery.
• Interpret/translate documented business requirements into solution options that meet client needs.
• Developing I&IT project priorities by analyzing requirements and making recommendations that reflect the stakeholder's business needs/requirements/plans, program/service delivery requirements and resource limitations.
• Analysing and evaluating solution design alternatives for very diverse situations and business needs; developing recommendations for modifications; and, after full assessment of efficiency/flexibility, standards, costs, time constraints, and future development considerations, developing appropriate solutions for systems and technology approaches, appropriate hardware and software configuration to address situations with very broad impacts or potential exceptions from the rule.
• Trouble-shooting and problem management, combined with strong tolerance for ambiguity in order to analyze problems and determine root causes, deal with potential exceptions from the rule, and provide viable solutions for very diverse problems which have broad implications.
• Conceptualising approaches to meeting new business requirements by designing new, or modifying existing, components of the Java portfolio of applications, or other software.
• Conducting detailed application and systems analysis and design: deriving functional/data requirements; and evaluating alternatives, data and functional models for client program areas and public access.
• Evaluating and recommending new systems development techniques/frameworks, software and technology for acquisition by the Cluster.
• Managing concurrent and very diverse projects and assignments.
• Written and oral communications to write, explain and present very complex technical concepts, options, reports and recommendations for decision-makers whose expertise may not be in Java or other I&IT technologies in use in the projects; explain alternate solutions to meet systems development requirements; establish effective working relationships and provide instruction for less experienced team members and users; negotiate with and instruct vendors; and prepare systems and user documentation.
• Teamwork, leadership and interpersonal skills to lead multi-disciplinary teams; discuss and develop support for recommended approach to achieve service delivery and business goals.
• Participating in negotiations with vendors of service, equipment and hardware/software for the Java portfolio of applications and the Cluster.

Freedom of Action :

Job requires:
• Using judgement to translate broader goals and objectives into project or operational specifications within organisational policy and to develop testing modifications or conduct new systems development as pilot projects prior to production release.
• Reasoning, planning, interpreting and analysing to find innovative solutions, to solve very diverse problems or specific difficult development problems which have very broad impacts and for which there may be no precedent, and possibly to deal with exceptions from the rule.
• Exercising latitude in decision-making by determining how best to deliver solutions based on client needs; recommending particular information technology approaches for projects; determining necessary adjustments to the development process to ensure quality of product and that time lines and changing priorities and requirements are met.
• Using judgment and discretion to provide advice and instruction to users and systems officers regarding the implementation of new or modified systems or modules.
• Developing business practices (e.g. Audit requirements, security, etc.) for data management to ensure client needs are met, and to incorporate new technology.
• Using judgement to work within cluster policies and guidelines for delivery of systems and cluster policies and directives for I&IT development and acquisition, as applied to very diverse problems which have broad implications.
• Providing appropriate team leadership and co-ordination; ensuring provision of sound needs assessments, costing, resource estimation and deployment; developing project milestones and performance benchmarks for approval; evaluating approved technical aspects of work performance; developing and implementing remedies and improvements.
• Managing relationships and providing appropriate support to a wide variety of management stakeholders and clients.
• Finding effective ways to communicate, educate and guide peers, counterparts, team members, stakeholders and users.
• Participating in the RFP and tendering process effectively and contributing to process integrity (e.g. developing comprehensive, very complex technical specifications, assisting in evaluating responses, participating in contract negotiations); managing vendors' ongoing performance.
• Determining when to refer to manager for decisions (e.g. identifying the need for approval for applications enhancement and changes in project direction; resources issues; issues related to the development of new methods and approaches related to I&IT services provided to clients).
Work is reviewed by the manager at key milestones for progress and achievement in relation to project objectives, resource commitments, time lines and budget.

You must enable JavaScript in your browser to access full functionality on the OPS Careers website.

Vous devez activer JavaScript dans votre navigateur pour avoir accès à toutes les fonctionnalités du site Carrières dans la FPO.


Ontario Logo / Logo de l'Ontario
This site is maintained by the Government of Ontario
Ce site est mis à jour par le gouvernement de l'Ontario

Privacy | Important Notices
Confidentialité | Avis importants

© Queen's Printer for Ontario, 2007
© Imprimeur de la Reine pour l'Ontario, 2007