Backend Tech Lead
Canadian Citizenship Mandatory
Permanent, Full-time
In-Office, Waterloo, ON
Salary: Up to CAD$ 175,000
WHERE YOUR EXPERTISE IS NEEDED
Venuiti Healthcare is driving an innovative project for a leading healthcare company. Our team has developed a mission-critical application suite used by healthcare providers in the US and internationally to enhance care quality and patient outcomes. We are now seeking a skilled, seasoned, and product-driven Backend Tech Lead to join our Waterloo technical team. This is your opportunity to lead the technical delivery of a project designed to save lives through the work of dedicated healthcare practitioners using your solutions.
In this role, you will lead the design and implementation of scalable, high-performance backend services that power an enterprise healthcare application. You will manage and collaborate with a team of talented software engineers in an agile environment to deliver secure, reliable, and maintainable distributed systems. If you are passionate about building resilient backend platforms, solving complex technical challenges, and mentoring engineers, this role is for you!
Key Responsibilities:
- Lead a team of backend developers in the design, development, and delivery of enterprise-grade Java applications, ensuring scalability, maintainability, security, and performance.
- Architect and implement microservices using Java and Spring Boot, following modern software engineering principles and best practices.
- Collaborate closely with product managers, frontend engineers, QA, and DevOps teams to translate business requirements into scalable technical solutions and sprint deliverables.
- Mentor and coach developers through technical guidance, code reviews, architecture discussions, and career development.
- Establish engineering best practices around clean architecture, coding standards, testing, documentation, and continuous improvement.
- Design and optimize RESTful APIs and backend integrations with internal and third-party systems.
- Drive application performance, reliability, and scalability through proactive monitoring, profiling, and optimization.
- Collaborate with DevOps teams to improve CI/CD pipelines, deployment automation, infrastructure, and cloud-native development practices.
- Oversee testing strategies, including unit, integration, contract, and performance testing, to ensure application quality and reliability.
- Maintain comprehensive technical documentation, architectural decisions, and development processes to support long-term maintainability.
Qualifications:
- Proven expertise in Java with 7+ years of professional software development experience, including team leadership or mentoring experience.
- Strong proficiency with Java 17+, Spring Boot, Spring Framework, and enterprise application development.
- Experience designing and building microservices architectures and distributed systems.
- Strong understanding of RESTful APIs, asynchronous messaging, and backend integration patterns.
- Experience with relational databases such as PostgreSQL or MySQL, including query optimization and database design.
- Familiarity with caching technologies such as Redis and messaging platforms such as Kafka or RabbitMQ.
- Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes) is an asset.
- Familiarity with cloud platforms (AWS, Azure, or GCP), CI/CD pipelines, automated testing frameworks (JUnit, Mockito), and version control systems (Git).
- Strong understanding of application security, authentication, authorization, and secure coding practices.
- Excellent communication, leadership, collaboration, and documentation skills.
- Experience developing enterprise-scale applications within agile software development environments.
- Must be based fully onsite in our Waterloo, Ontario office.
- Leadership in Agile Environments: Experience leading agile teams, facilitating technical discussions, managing sprint cadences, removing technical blockers, and driving engineering excellence.
Why Join Us?
At Venuiti, we value innovation, collaboration, and continuous learning. As a Senior Java Developer, you will play a pivotal role in shaping our technical direction while mentoring a talented team of developers. You’ll work on impactful projects that drive real-world solutions in a supportive environment that encourages growth.
Venuiti is proud to be an Equal Opportunity Employer. We welcome applications from individuals of all backgrounds—including women, minorities, veterans, and individuals with disabilities—who are eager to contribute their unique perspectives.
Job Types: Full-time, Permanent
Pay: Up to $175,000.00 per year
Ability to commute/relocate:
- Waterloo, ON: reliably commute or plan to relocate before starting work (required)
Application question(s):
- What is Your Work Authorization (OWP, PR, Citizenship, etc.)? This is for a Security Clearance Requirement.
Experience:
- DevOps and CI/CD: 5 years (preferred)
- Team management: 5 years (required)
- Java Development: 7 years (required)
- Spring Framework (Spring Boot, Spring Security, etc.): 7 years (required)
Work Location: In person