Senior Full Stack Java Developer
- Source: LinkedIn
- BuzzClan
- On-site
- Toronto
- Senior
Job Description
Job Overview:
We are seeking a highly experienced Senior Full Stack Software Developer to support and enhance critical healthcare integration systems within the Health Services Cluster. The role focuses on developing, maintaining, and optimizing large-scale, mission-critical applications such as ICON, PHIX, STIX, and DHIR Integration Hub.
The ideal candidate will have strong expertise in full-stack development, system integration, API management, and healthcare data systems, with experience working in complex public sector environments.
Key Responsibilities:
Maintain and enhance integration components between ICON and PHIX systems
Provide technical support for API management, incident resolution, and performance tuning
Develop secure integration solutions connecting provincial immunization systems with third-party applications
Support ICON for Public, including migration to on-premise Docker/Kubernetes environments
Troubleshoot and fix API issues related to immunization data updates in Panorama
Implement new features and enhancements in STIX and PHIX applications
Conduct performance optimization to handle high-volume external data
Design, develop, test, and maintain application components and integration services
Perform technical analysis, prepare specifications, and translate them into working code
Provide impact analysis, effort estimation, and solution design for upgrades and new requirements
Maintain development environments and implement CI/CD practices
Collaborate with QA and Solution Designers for testing, debugging, and documentation
Ensure compliance with Panorama upgrades and enterprise architecture standards
Support large-scale data processing (immunization records, client data, Yellow Card retrievals)
Required Qualifications:
Public Sector & Healthcare Experience
Experience working with public sector or healthcare systems
Knowledge of immunization systems or clinical IT integrations
Familiarity with enterprise architecture frameworks and government methodologies (e.g., OPS, PMI)
Technical Skills (10+ Years Required):
Programming: Java, Java EE, JavaScript, Node.js
Frameworks: Spring, Hibernate, Angular, JavaFX, jQuery
Frontend: HTML5, CSS, JSF, Prime Faces
Backend & Middleware: RESTful APIs, Web Services, OAuth2, Nginx
Databases: Oracle (19c), PostgreSQL, SQL, PL/SQL
Messaging Systems: Kafka, RabbitMQ
Tools: GitLab/SVN, Jira, Postman, SOAP UI
Platforms: Linux (RedHat), Solaris, WebSphere Application Server
Data & Integration: JSON, XML, ETL, data modeling, performance tuning
Monitoring/Logging: ELK Stack (Elastic, Logstash, Kibana), Informatica
Healthcare Protocols: HL7-FHIR (mandatory)
Containerization: Docker, Kubernetes (preferred)
Additional (Nice to Have): IBM DataPower, Cloud Foundry, PaaS
Core Competencies:
Strong experience in full SDLC (Agile/DevOps environments)
Expertise in microservices and multi-tier web applications
Ability to translate business requirements into technical solutions
Experience with system integration, performance tuning, and production support
Knowledge of accessibility standards (WCAG, W3C)
Experience with large-scale, high-availability systems
Soft Skills:
Strong leadership and stakeholder management skills
Excellent analytical and problem-solving abilities
Strong communication and documentation skills
Ability to work in a fast-paced, deadline-driven environment
Proven collaboration with cross-functional teams
Additional Information:
Security Clearance: CRJMC required
No travel expenses covered
Extension possible based on contract terms and funding
Skills
- Java
- Docker
- Kubernetes
- paloaltonetworks-panorama
- java-ee
- javascript
- NodeJS
- spring
- Hibernate
- JavaFX
- jQuery
- HTML5
- jsf
- OAuth2
- Nginx
- oracle
- PostgreSQL
- Kafka
- RabbitMQ
- gitlab
- JIRA
- postman
- soap-ui
- red-hat
- websphere
- JSON
- xml-format
- elk
- elastic-go
- logstash
- kibana
- informatica
- fhir
- cloud-foundry
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
