Summary
✨ AI‑Generated
Join an engineering team as a senior Java software engineer in a full-time, on-site role. You will contribute to the development and improvement of modern software systems within an AI-focused technology environment.
Highlights
Full-time opportunity to work on an AI-driven technology platform in a collaborative engineering environment focused on modern software solutions.
Description
Company Description HummingBird is a Responsible AI-powered Total Talent Workforce Platform that transforms how organizations attract, engage, and retain talent through personalized, data-driven experiences.
The platform optimizes every stage of the talent lifecycle, from sourcing and pre-screening to hiring and ongoing engagement, using advanced AI and predictive insights.
With capabilities such as AI-generated job descriptions, intelligent candidate analysis, and customizable scoring and analytics, HummingBird enables more informed, efficient hiring decisions.
The platform integrates seamlessly with major ATS and VMS systems, supports referral tracking and social sharing, and provides access to over 20 million global talents.
HummingBird offers a unified recruitment ecosystem that enhances operational efficiency while allowing employers to tailor the candidate journey to their brand and strategic needs.
Role Description The Senior Java Software Engineer is a full-time, on-site role based in Toronto, ON, responsible for designing, building, and maintaining scalable backend services that power HummingBird’s AI-driven talent platform.
This role involves developing and optimizing microservices and APIs, implementing features using Java and the Spring Framework, and ensuring high performance, reliability, and security across the platform.
The engineer will collaborate closely with product managers, data scientists, and front-end developers to translate business requirements into robust technical solutions and to integrate with external ATS/VMS and other third-party systems.
Day-to-day responsibilities include writing clean, testable code, conducting code reviews, troubleshooting production issues, and participating in architectural discussions and continuous improvement initiatives.
The role also requires mentoring team members, contributing to best practices, and supporting the evolution of the platform’s overall technical strategy.
Qualifications
Strong Software Development and Programming skills, with a focus on building scalable, maintainable backend systems.Hands-on experience with Java and the Spring Framework for enterprise-grade application development.Practical experience designing and implementing Microservices architectures and RESTful APIs.Proficiency in relational and/or NoSQL databases, performance optimization, and secure coding practices.Experience with cloud platforms (e.g., AWS, GCP, Azure), containerization (Docker), and orchestration tools (Kubernetes) is beneficial.Familiarity with CI/CD pipelines, automated testing, and monitoring tools to support reliable deployments.Strong problem-solving skills, ability to work in a collaborative, cross-functional environment, and effective communication skills.Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.Experience in HRTech, recruitment platforms, or data-driven SaaS products is a plus.