Enable job alerts via email!

JavaEE Software Developer

Teckhorizon Inc

Toronto

Hybrid

Full time

29 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Software Developer to enhance public health tools used across Ontario. In this role, you will develop and maintain critical software applications, ensuring they meet the needs of healthcare providers. This position offers a unique opportunity to work on impactful projects that improve healthcare delivery, collaborating with multidisciplinary teams to drive innovation. If you are passionate about technology and want to make a difference in the public sector, this role is perfect for you. Join a dynamic team and contribute to the future of healthcare technology!

Qualifications

  • 10+ years of experience in software development with strong knowledge of Java and JavaScript.
  • Proficient in developing, maintaining, and debugging applications in a public health context.

Responsibilities

  • Develop and maintain Panorama extension tools and services for public health.
  • Collaborate with QA teams to ensure quality integration and testing.

Skills

Java
JavaScript
Angular
Node.js
HTML5
CSS
Oracle RDBMS
SQL
PL/SQL
Postgres
WebSphere
API Connect
SOAPUI
Postman
NGINX
OAuth2
RabbitMQ
Kafka
Redhat/Linux scripting
JSON
XML
ETL
Informatica
Kibana
HL7-FHIR
SVN
GitLab
JIRA
CI/CD
Docker
Kubernetes
API Gateway

Job description

Job Title: Senior Software Developer

Requisition ID: RQ08949

Client: Health Services Cluster, Ministry of Health

Location: 5700 Yonge Street, 5th Floor, North York, ON, M2M 4K5

Type: Hybrid (3 days onsite, 2 days remote)

Start Date: May 1, 2025

End Date: April 2, 2026 (with possibility of 2 extensions)

Rate: 90 CAD/hour

Security Clearance: CRJMC

Openings: 3

Duration: 248 business days

Job Summary

The Senior Software Developer will support the development, maintenance, and performance tuning of Panorama extensions/tools (such as IRT, De-Dup, OIA, Immunization Forecaster, and PR Upload) used across Ontario’s Public Health Units. This includes coding, testing, debugging, and collaborating with Quality Assurance teams.

Key Responsibilities

  • Develop, maintain, and debug Panorama extension tools and services.
  • Translate technical specifications into working, tested applications.
  • Conduct performance tuning and simulate application load scenarios.
  • Provide application support for incidents, performance, and upgrades.
  • Work with QA to ensure quality integration and testing.
  • Ensure continuous integration (CI) and maintain development environments.
  • Contribute to improving data quality for ~34 PHUs and 2282 users.
  • Ensure high availability and functionality of DHIR tools for public use.
Must-Have Technical Skills (10+ Years):

  • Languages/Frameworks: Java (Java EE, Scheduling/Threading), JavaScript, Angular, Node.js
  • UI/Frontend: HTML5, JSF, PrimeFaces, CSS, accessible UI components
  • Databases: Oracle RDBMS (19c), SQL, PL/SQL, Postgres
  • Middleware & Tools: WebSphere (Liberty Profile/Application Server/Studio), API Connect, SOAPUI, Postman, Swing
  • Other Technologies: NGINX, OAuth2, SecureKey Concierge, RabbitMQ, Kafka, Redhat/Linux scripting
  • Data & Integration: JSON, XML, ETL, stored procedures, Informatica, Kibana, HL7-FHIR
  • Version Control: SVN, GitLab
  • Issue Tracking: JIRA
  • DevOps: CI/CD, Docker, Kubernetes, API Gateway (an asset)
  • Other Assets: Prolog, Haskell, LISP, Cloud Foundry
Public Sector Experience (Preferred)

  • Experience with provincial/federal healthcare providers or clinical IT systems.
  • Understanding of the provincial immunization system and DHIR.
  • Familiarity with Public Sector I&IT Project Methodology, EA frameworks, and gating processes.
  • Adherence to PMI standards and project documentation best practices.
Core Professional Skills

  • Translate business requirements into technical specifications.
  • Design, build, and maintain scalable, accessible, cross-platform applications.
  • Perform system analysis, design, development, and documentation.
  • Conduct performance optimization, troubleshooting, and solution evaluation.
  • Strong communication, leadership, and stakeholder management.
  • Agile, CI/CD practices, DevOps methodologies, and SDLC adherence.
  • Proven ability to manage strict deadlines and multiple priorities.
General Competencies

  • Strong leadership, interpersonal, and communication skills.
  • Analytical thinking and effective problem-solving.
  • Customer service-oriented with a collaborative mindset.
  • Ability to work independently and as part of a multidisciplinary team.
Seniority level
  • Mid-Senior level
Employment type
  • Contract
Job function
  • Engineering and Information Technology
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.