We currently have an opportunity for a Lead Java Engineer to join our Corporate IT team. This role blends technical leadership, solution architecture, and hands-on development, with a strong focus on Java Spring Boot, cloud-native integrations, and secure, scalable API platforms.
You will remain actively involved in coding and solution design, working with technologies such as Microsoft Azure, Kafka, Event Hub, Service Bus, Auth0, and Terraform, while leading a small team of engineers.
Key Responsibilities
Lead the design and development of RESTful APIs using Java Spring Boot, ensuring adherence to REST principles, OpenAPI standards, and API versioning best practices.
Architect and implement enterprise integration solutions using Azure Service Bus, Kafka, Event Hub, and MQ technologies.
Enforce secure coding practices, including input validation, authentication and authorization, encryption, and secure error handling.
Guide the team in evaluating and implementing delivery models such as microservices, shared libraries, and independently deployable services.
Develop, maintain, and optimize Terraform scripts for infrastructure provisioning and automation in Microsoft Azure.
Lead and mentor a team of developers, fostering a collaborative, high-performance, and growth-oriented environment.
Stay hands-on with development, code reviews, and troubleshooting, while supporting team members' technical and professional development.
Collaborate with DevOps and Cloud Engineering teams to deploy and manage containerized applications using Docker and Kubernetes.
Implement and manage authentication and authorization flows using Auth0 and other identity providers.
Promote Agile development practices, CI / CD pipelines, automated testing, and continuous improvement.
Required Expertise
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
9+ years of experience in Java development, with strong proficiency in Spring Boot.
2+ years of experience in a technical leadership or team lead role.
Strong understanding of RESTful API design, OpenAPI / Swagger, and API versioning strategies.
Experience with Microsoft Azure services, including App Services, API Management, Event Hub, and Service Bus.
Hands-on experience with Kafka, MQ, or other messaging and integration platforms.
Proficiency in Terraform and infrastructure-as-code (IaC) practices.
Familiarity with Auth0 or similar identity and access management (IAM) solutions.
Solid understanding of application security and secure coding principles.
Experience with Docker and Kubernetes in production environments.
Create a job alert for this search
Lead Java Engineer • Toronto, ON, Canada
Popular searches
Similar jobs
Java Technical Lead
Kumaran Systems • Toronto
Full-time
We are seeking a highly experienced and motivated Senior Java Developer with substantial lead experience to join our dynamic engineering team.
The ideal candidate will possess over 12 years of deep ...Show more
Last updated: 1 day ago • Promoted
Senior Java Developer (Trading Systems) - Luxoft
Luxoft • north york, on, ca
Full-time
Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
A leading technology services firm in Toronto is looking for a Senior Engineer specialized in Total Fund Management Financing.
The role requires extensive hands-on experience with Java and AWS, incl...Show more
Last updated: 9 days ago • Promoted
Senior Java Engineer — Cloud-Native Data Platforms
Behavox • Toronto C6A, ON, Canada
Remote
Full-time
A forward-thinking technology company in Toronto is seeking a Software Engineer to develop scalable services in Java and contribute to innovative solutions.
The ideal candidate will have over 5 year...Show more
Last updated: 6 days ago • Promoted
Lead Java Developer
freelance.ca • Toronto, Canada
Full-time
Location : Toronto, ON (Hybrid).The ideal candidate will have hands-on experience building cloud-native solutions, working with large-scale databases, and collaborating with cross-functional teams t...Show more
Last updated: 30+ days ago • Promoted
Senior Java Developer
VySystems • Toronto C6A, ON, Canada
Full-time
Java Backend Developer - API, Microservices.Proven experience in designing Java / Java EE solutions.Experience in designing Microservices & APIs.
Proven experience in Java back-end development with th...Show more
Last updated: 20 days ago • Promoted
Senior Java Developer (Springboot and AWS)
Collabera • Toronto C6A, ON, Canada
Remote
Full-time
Senior Engineer - Total Fund Management Financing.Contract) + strong potential to extend.Downtown Toronto (4 day / week onsite) Fri WFH.
Rate : Open to market rates (80-100 / hr or as per experience leve...Show more
Last updated: 9 days ago • Promoted
Senior Java Engineer & Tech Lead - Hybrid
Broadridge • Markham
Full-time
A financial services technology company in York Region is seeking a Software Engineer responsible for designing and developing business applications in Java.
You will work closely with cross-functio...Show more
Last updated: 3 days ago • Promoted
Java Software Engineer
BeaconFire Inc. • toronto, on, ca
Full-time
Develop applications using Java 8 / JEE (and higher), Angular 2+, React.SQL, Spring, HTML5, CSS, JavaScript and TypeScript among other tools.
Write scalable, secure, maintainable code that powers our ...Show more
Last updated: 14 days ago • Promoted
Senior Java Software Engineer
eBay • Toronto, ON, Canada
Full-time
Build our platforms and systems infrastructure using your strong background in distributed systems, network system design, and large-scale database systems.
Research, analyze, design, develop and te...Show more
Last updated: 1 day ago • Promoted
Java Software Engineer
Hays • Toronto, ON, Canada
Full-time
We are seeking a highly skilled Senior Java backend Developer with 8+ years of experience in building responsive, scalable, and high-performance web applications.
The ideal candidate will have stron...Show more
Last updated: 1 day ago • Promoted
Senior Java Developer
CIBC • Toronto C6A, ON, Canada
Remote
Full-time
You’ll be joining CIBC’s Shared Platform Application Engineering Group and be at the heart of CIBC’s digital transformation, successfully delivering complex, enterprise-scale cloud based applicatio...Show more
Last updated: 30+ days ago • Promoted
Senior Java Developer (Contract)
Medium • Toronto C6A, ON, Canada
Remote
Full-time
Electric Mind, formerly Intelliware, is a business and technology consulting leader in providing innovative, practical solutions driven by engineering excellence.
Join our team to work on everything...Show more
Last updated: 30+ days ago • Promoted
Senior Java & Mobile Solutions Engineer
YDC Pro • Toronto
Full-time
A leading tech company in Toronto is looking for a skilled developer with over 10 years of experience in JEE and JAVA technologies, and 5 years in mobile solutions for both iOS and Android platform...Show more
Last updated: 3 days ago • Promoted
Software Engineer III (Java Lead)
TD Securities • Toronto C6A, ON, Canada
Full-time +1
Be among the first 25 applicants.The pay details posted reflect a temporary market premium specific to this role that is reassessed annually.
TD is committed to providing fair and equitable compensa...Show more
Last updated: 21 days ago • Promoted
Senior Java Cloud-Native Engineer
Behavox Limited. • Toronto C6A, ON, Canada
Remote
Full-time
A leading data solutions provider in Toronto is seeking a Software Engineer to develop scalable services using Java in a cloud-native architecture.
The ideal candidate will have over 5 years of expe...Show more
A leading global bank is seeking a Senior Applications Developer to enhance system processes and deliver innovative solutions.
The role requires strong expertise in Java, Microservices, and web serv...Show more
A global consulting firm is seeking a Senior Developer to join their eTrading technology team in Toronto.This role requires over 10 years of experience in server-side Java, focusing on low latency ...Show more