Principal Staff Software Engineer – Java

Apexon — Canada · Posted ~1 day ago

Lead

Skills

Java Java 21 Spring Boot Microservices Distributed systems System design Software architecture REST APIs AWS Scalable systems Technical leadership Mentoring AI/ML GitHub Copilot Claude Cursor Windsurf

🔓 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

Lead the architecture and hands-on development of greenfield distributed platforms using modern Java and cloud technologies. You will design scalable microservices, make critical technical decisions, work across compute, storage, networking, and identity services, contribute to AI/ML platforms, and mentor engineers while using modern AI-assisted coding tools.

Highlights

Take end-to-end ownership of greenfield distributed platforms as a hands-on technical leader. The role combines advanced Java development, system architecture, scalable microservices, AWS, AI/ML infrastructure, technical decision-making, mentoring, and modern AI-assisted development tools, with significant autonomy and impact.

Description

Staff/Principal Software Engineer (Java) About the Role We are seeking a Staff/Principal Software Engineer with 10+ years of experience building production-grade distributed systems. This is a hands-on Java backend and system design role focused on architecture, scalable microservices, AWS, and greenfield platform development. Key Responsibilities: Design and develop scalable distributed systems and microservices.Hands-on development with Java 21, Spring Boot, REST APIs.Lead system design, architecture, scalability, and technical decisions.Build 0-to-1/greenfield platforms with end-to-end ownership.Develop solutions for AI/ML platforms, feature pipelines, or inference services.Work with AWS across compute, storage, networking, and IAM.Use AI-assisted coding tools such as GitHub Copilot, Claude, Cursor, or Windsurf.Mentor engineers and provide technical leadership. Required Skills: 10+ years software engineering experience.Strong Java 21, Spring Boot, Microservices & System Design.Strong hands-on AWS experience.Experience with distributed systems and cloud-native platforms.AI/ML platform or inference experience.Experience with AI-assisted development tools.Strong architecture, ownership, and mentoring experience. Nice to Have: DatabricksPythonEdge/CDN: Cloudflare Workers, Lambda@Edge, Fastly, AkamaiJWT, OAuth 2.0, PKI, Token ValidationObservability, distributed tracing, and platform engineering.