Job Description
Bring your information technology expertise to the Ministry of Children, Community and Social Services!
The Children, Youth and Social Services I&IT Cluster is seeking technical specialists to lead and/or participate on teams performing configuration, personalization, customization, maintenance, and support of complex applications. The successful candidates will be working in the Social Assistance I+IT Solutions (SAIS) Branch, which provides social assistance and disability support to Ontarians through various IT applications that it develops and supports.
We are committed to build a workforce that reflects the communities we serve and to promote a diverse, anti-racist, inclusive, accessible, merit-based, respectful and equitable workplace.
We invite all interested individuals to apply and encourage applications from people with disabilities, Indigenous, Black, and racialized individuals, as well as people from a diversity of ethnic and cultural origins, sexual orientations, gender identities and expressions.
Visit the OPS Anti-Racism Policy and the OPS Diversity and Inclusion Blueprint pages to learn more about the OPS commitment to advance racial equity, accessibility, diversity, and inclusion in the public service.
We offer employment accommodation across the recruitment process and all aspects of employment consistent with the requirements of Ontario's Human Rights Code. Refer to the "How to apply" section if you require a disability-related accommodation.
As a Senior Java Developer, you will:
- lead functional and technical teams to plan, design, develop, implement, maintain and support ministry and/or enterprise applications
- gather business requirements, analyze and develop solutions for business requirements, create functional and technical specifications and test cases
- lead and assist in providing an integrated system solution design options with consultation with stakeholders, business analysts and developers
- lead and manage resolution of production incidents from start to closure
- provide assistance to the team in triaging tickets, defects as needed
- provide technical advice and expertise on the design, development, deployment and ongoing operation of complex integrated systems and technology platforms that are aligned with our ministries' strategic priorities and digital services transformation objectives
- provide focused coaching and mentoring junior developers on areas that are important to the project, team and organization
- experience in writing and maintaining unit tests
You have experience in working with:
- Java Development Kit (JDK) version 8 or later
- designing, developing, and programming using such source control systems as IBM Rational Team Concert (RTC) or Git
- Relational Database Management Systems (RDMS) such as Oracle
- implementing incoming and outgoing SOAP and REST web services in the context of IBM Curam
- various application security and authentication protocols such as HTTP Basic, OAuth, OIDC, SAML
- test driven development using frameworks such as Junit and JMockit
- projects that follow such development and testing applications as Agile, Waterfall and a hybrid of the two methodologies
- implementing batch processes and have a good understanding of appropriate uses for batch processing, transaction management, and recovery from failure
- implementing system-to-system communication protocols such as transmission and consumption of flat files
- various file formats such as Extensible Markup Language (XML), Comma-Separated Values (CSV), fixed-width text files
- knowledge of microservices architecture and frameworks like Spring Boot and Angular
You can:
- investigate and analyze complex technical issues and problems and identify root cause and recommend solutions
- analyze and evaluate key technical, human, financial, and business impact of proposed projects
- conduct options analysis, cost/benefit analysis on alternate solutions
- analyze business and systems design requirements and provide technical solutions
- gather and design functional requirement and write technical specifications documents
You can:
- interact professionally with a diverse group of executives, managers, and subject matter experts
- collaborate with teams from other organizations such as vendors and technical teams from other projects and organizations
- interview client teams to determine requirements and change requests
- prepare business cases and present written reports on findings and alternate solutions, including complex technical system details
- write technical and design documents
- explain technical solutions to non-technical business and internal personnel
- work effectively and collaboratively with team members, client representatives, and vendor partners
You have the ability to:
- lead and coordinate investigation and analyze specialized information technology requirements
- provide technical leadership to the team in designing, developing, and delivering IT Solutions
- lead committees and client dialogues to negotiate agreements on technological solutions
- plan, organize, and implement projects in a multi-project environment
- interpret and apply applicable legislation, business processes and requirements, database development, and structured methodologies
Address:- 1 Permanent, 5700 Yonge St, Toronto, Toronto Region
- 1 Temporary, duration up to 12 months, 5700 Yonge St, Toronto, Toronto Region
Compensation Group: Ontario Public Service Employees Union
Understanding the job ad - definitionsSchedule: 6
Category: Information Technology
Posted on: Monday, July 17, 2023
Note:
Apply
Go Back