Lead / Principal Java Engineer
High Tech Genesis · Toronto, Ontario, Canada · Hybrid
Weak hiring record · median 87 days open
All reasons
- Open 76 days
- 79% of this employer's openings are over 60 days old
In its favour
- Still listed on the employer's own board
- Publishes a salary range
Role Overview
We are seeking a highly experienced Lead / Principal Java Engineer to design and build next-generation distributed systems across backend services, edge computing, and AI/ML platforms.
This is a hands-on technical leadership role for an engineer who can take complex systems from 0 to 1, make architectural decisions, and write production-quality code. The ideal candidate thrives in an ambiguous, fast-moving environment and enjoys working across multiple technical domains.
Key Responsibilities
- Design and build end-to-end distributed systems spanning edge detection, ingestion APIs, processing, storage, and downstream services.
- Develop highly scalable backend services using Java and Spring Boot.
- Design and implement APIs, microservices, event-driven architectures, and data processing pipelines.
- Architect and develop solutions using AWS and edge/CDN computing technologies.
- Build solutions for data normalization, feature pipelines, and ML model serving/integration.
- Design third-party integrations including identity, authentication, token validation, and secure data exchange.
- Make technical decisions around storage, reliability, observability, security, and governance.
- Work closely with data science, product, and engineering teams to move AI/ML capabilities from experimentation into production.
- Lead technical design discussions and communicate architecture decisions across teams.
- Take ownership of greenfield initiatives from concept through implementation and production.
- Use AI-assisted development tools such as GitHub Copilot and LLM-based coding assistants to improve engineering productivity.
- Mentor other engineers and provide technical leadership through hands-on development and design.
- 10+ years of experience building production distributed systems.
- Strong expertise in Java and Spring Boot.
- Extensive experience with REST APIs, microservices, event-driven architectures, and distributed systems.
- Strong AWS experience across compute, storage, networking, and IAM.
- Hands-on experience with edge computing, CDN execution environments, edge workers, Lambda@Edge, or similar technologies.
- Experience building data platforms or systems supporting ML inference and model serving.
- Strong understanding of system design, scalability, reliability, observability, and security.
- Proven experience taking systems from 0 to 1 in an environment with evolving requirements.
- Strong communication skills with the ability to influence technical decisions across teams.
- Demonstrated experience using AI-assisted development tools and LLM-powered engineering workflows.
Nice to Have
- JavaScript / TypeScript experience.
- Python experience for data engineering or scripting.
- Databricks or similar data/AI platforms.
- Experience with ML model registries and feature platforms.
- Knowledge of JWT/JWS, PKI, OAuth 2.0, identity, or token verification.
- Experience with distributed tracing, structured logging, and observability platforms.
- Experience building multi-party integrations or network/platform services.
- Open-source contributions.
Skills
More jobs at High Tech Genesis
All 24- Software Test EngineerHigh Tech Genesis · Canada, Ontario, Canada · CAD 50–60/hr1mo ago
- Senior Azure DevOps EngineerHigh Tech Genesis · Canada, Ontario, Canada2mo ago
- Front End DeveloperHigh Tech Genesis · Toronto, Ontario, Canada · CAD 60–68/hr2mo ago
- Technical Program Manager / Technical Program LeadHigh Tech Genesis · Toronto, Ontario, Canada2mo ago
- Senior IT Project Manager – Cloud, AI & M365High Tech Genesis · Canada, Alberta, Canada2mo ago
Similar roles
- IT SpecialistAccorHotel · Jasper, AB, Canada · USD 60,000–70,000/yr3d ago
- Client Support Analyst - (26-040-3) External Closes Nov 18/26City of Campbell River · Campbell River, British Columbia, Canada · USD 35–38/hr4d ago
- Service Desk AnalystGovernment of Nunavut Recruitment · Iqaluit, NU, Canada4d ago
- Senior Software Engineer, Agentic AI ProductsLeo Berwick, LP · Toronto, Canada · CAD 160,000–180,000/yr4d ago
- Firmware EngineerSolidigm · Vancouver, Canada4d ago
- Manager, Software (Embedded & Digital Products)Wabtec · London, ON, Canada · USD 95,000–120,000/yr5d ago