Lead Java Software Engineer

Cirruslabs — Canada · Posted ~3 hours ago

Lead Full-time Hybrid

Skills

Java Spring Boot Distributed systems APIs Microservices AWS GitHub Copilot Cloud architecture Python Databricks TypeScript

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A technology company is seeking a senior Java engineer to design and build scalable distributed systems. The role combines backend architecture, cloud infrastructure, AI-related workflows, security platforms, and modern development practices in a fast-moving environment.

Highlights

Senior technical leadership opportunity involving modern cloud architecture, distributed systems, AI integrations, and innovative product development.

Description

Java Staff Engineer Toronto, Canada (hybrid onsite) Must-have capabilities: Deep Java and Spring Boot expertiseDistributed systems, APIs and microservicesEvent-driven architectureStrong AWS experience across compute, storage, networking and IAMGreenfield or zero-to-one product developmentAbility to turn unclear business goals into technical architectureExperience supporting ML inference pipelines, including data normalization, feature pipelines, feature stores or model-serving integrationsDemonstrated use of GitHub Copilot, LLM-powered development workflows or agentic coding toolsComfortable working at startup speed with evolving requirementsStrongly preferred: Edge computing or CDN execution experienceEdge workers, CDN functions, Lambda@Edge or equivalentJavaScript or TypeScript for edge runtimesJWT/JWS, OAuth 2.0, PKI, token validation or identity/security platformsPython and DatabricksML model-registry integrationDistributed tracing, structured logging and observability