Lead Java Developer

Techdoquest — Canada · Posted ~1 day ago

Lead Full-time Remote

Skills

Java Modern Java frameworks Microservices Cloud technologies Backend development Technical leadership System design Business requirements analysis User stories Stakeholder collaboration Java frameworks Cloud

🔓 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

Work remotely as a lead backend engineer responsible for designing and delivering scalable solutions using modern Java frameworks, microservices, and cloud technologies. You will lead a team, translate business needs into user stories and technical designs, and ensure engineering decisions support broader business goals.

Highlights

Remote Canadian opportunity with strong technical leadership responsibilities and hands-on backend development. The role combines Java, microservices, and cloud engineering with ownership of technical direction and close collaboration with business stakeholders.

Description

Description This job posting is for an existing, active vacancy and we are looking to hire Lead Java Developer in WFH (Canada), immediately who has strong experience in modern Java frameworks, microservices, and cloud technologies. Role Overview We are looking for a Lead Java Developer with strong technical leadership and a proactive mindset to drive the design, development, and delivery of high-quality backend solutions. Beyond coding, this role requires someone who can understand the business context, define user stories, and actively collaborate with the team and stakeholders to ensure the technical vision aligns with business goals. The ideal candidate is hands-on with modern Java frameworks, microservices, and cloud technologies, and enjoys taking ownership not only of the code but of the why behind it - translating business needs into elegant, scalable solutions. Key Responsibilities Should have experience leading a team of 10+ members.Lead the design and implementation of Spring Boot microservices as part of a scalable, distributed architecture.Collaborate with team to understand business requirements and transform them into well-defined technical stories.Take ownership of the backlog refinement process, ensuring stories are clear, achievable, and technically sound.Provide technical guidance and mentorship to the development team, enforcing best practices and code quality standards.Design and build RESTful APIs for internal and external integrations.Work with Kafka or similar event-driven systems for asynchronous processing.Write clean, maintainable, and testable code following Design Patterns and Clean Code principles.Collaborate with DevOps and Cloud teams to ensure smooth deployments on Kubernetes (K8s) and Azure Cloud environments.Participate in architectural discussions, sprint planning, and code reviews.Investigate issues, propose improvements, and ensure continuous performance and reliability of the system.Required Qualifications 7+ years of experience in Java backend development, including at least 2 years in a lead or senior role.Deep expertise in Spring Boot and microservices architecture.Strong experience with RESTful API development and integration.Solid knowledge of SQL and relational databases (PostgreSQL, MySQL, etc.).Hands-on experience with Kafka or other messaging systems.Familiarity with Kubernetes and Azure Cloud services.Strong understanding of object-oriented design, design patterns, and clean coding principles.Proven ability to collaborate with business stakeholders, understand domain logic, and translate it into user stories and technical tasks.Excellent analytical and problem-solving skills.Proficient in Git and CI/CD workflows.Soft Skills Proactive and business-aware mindset.Strong communication and collaboration abilities.Ownership mentality, takes initiative to identify and solve problems before they escalate.Comfortable working in dynamic, fast-paced environments.