Law Society of Ontario

  • Senior Java Programmer/Analyst, Development & Data Management, Information Technology, Corporate Services

    Job Location CA-ON-Toronto
    Job ID
    # Positions
    Job Type
    Full Time
    Years of Experience



    The Senior Java Programmer/Analyst is responsible for the analysis, design, implementation and maintenance of the Law Society’s web based application systems. Leads the planning and identification of web application system requirements, analysis and recommendations regarding feasibility, significance and scope of related projects, and management of application system development, design, modification and upgrade solutions.




    • A college diploma or university degree in Computer Science, Information Technology or equivalent, coupled with relevant, ongoing education in applications development and relational database technologies.
    • 7 years progressive, related experience in applications development and support, design and analysis.
    • Knowledge of Java/J2EE, HTML, JavaScript, CSS combined with database programming knowledge (DB2, SQL Server, MySQL) as well as experience with at least one of the following application servers (Weblogic, Websphere, JBoss) is mandatory.
    • Knowledge of frameworks and APIs such as Hibernate, Spring, Angular, Bootstrap is desirable.
    • Experience with .NET and iSeries/AS400 would be considered an asset.
    • Thorough understanding of the networked Windows and Linux environments.
    • Thorough understanding of application system development cycle and documentation requirements to support each phase in the cycle.
    • Extensive knowledge of current trends and development in information systems and their applications in relation to business solutions.
    • Excellent communication skills for knowledge sharing and brainstorming sessions.
    • Speak in a clear, articulate manner for individual and/or group situations.
    • Reasons through complex spoken and written information.
    • Interprets and applies complex information from technical manuals and diagnostic output.



    Client / Customer Service Delivery


    • As a senior member of the IT Development & Data Management team, contributes to the definition of integrated web applications system’s needs, in relation to individual client department requirements.
    • Performs needs analysis and contributes to development of project specifications, plans project activities related to applications design, development, support and upgrades, and implements approved project plans.
    • Assesses, analyzes and evaluates the feasibility and desirability of corporate information application systems, including new applications, application modifications, and application upgrades.
    • Leads assigned projects with respect to development, testing, application system modeling, implementation and maintenance of web based applications in support of client department needs.
    • Develops appropriate supporting documentation.



    • Researches, quantifies and analyzes technology, making recommendations regarding impacts to Law Society web application systems and business requirements.
    • Remains abreast of new products and tools via technical journals, internet sources, conferences and courses, and networks with other professionals. 


    Special Projects and Initiatives

    • Leads technical resources assigned to projects and provides consultation and project planning for the delivery of cost-effective, stable, predictable and responsive web application functionality.
    • Builds relationships with client department staff and managers, consulting with business units regarding application performance issues, development and implementation.


    Team Membership


    • Works closely with team members and client departments in the identification, diagnosis, isolation and resolution of complex problems related to web based applications.
    • Develops and shares expertise regarding Law Society web application systems, and keeps team members up to date regarding web application systems issues, problems and initiatives.
    • Leads and acts as a key contributor to client department teams, chairing meetings, facilitating needs identification, promoting the effective use of information technology solutions and web applications to maximize efficiency.
    • The position may also be involved in the recruitment, interview and selection processes for both department employees and contract resources.


    Service Orientation


    • The requirement to maintain a high standard of commitment, ethics, respect, care in service delivery to clients (internal and/or external).

    Communication and Interpersonal Skills

    • The requirement to structure and deliver effective verbal and written communication with clients, staff, licensees, the public, and others in a non-threatening and constructive way.

    Team Orientation

    • The requirement to share responsibility for the achievement of team goals and the associated behaviours required for individuals to contribute effectively in a team environment.

    Continuous Improvement

    • The requirement to demonstrate an attitude that consistently strives to improve a standard of excellence for one’s self and for the benefit of the organization, its licensees and stakeholders.

    Problem Solving and Judgement

    • The requirement to identify and analyze problems, determine root causes, evaluate alternative solutions and take and/or recommend appropriate solutions.

    Technical Competence / Professional Knowledge

    • The requirement to apply knowledge and skills to carry out the work and/or provide advice.
    • This also includes the quality of advice given, as well as the requirement to make decisions in the best interests of the organization as a whole.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed