Java Backend Lead

CitiMississauga, ON

About The Position

We are seeking a highly skilled and experienced Java/Backend Lead to join our dynamic development team. The successful candidate will be responsible for leading the backend engineering efforts for our Content Management Solution, which supports multiple high-traffic websites. This role requires a strong background in Java development, exceptional analytical and problem-solving skills, and a passion for building robust and scalable systems. The ideal candidate will also have a keen interest in and experience with Artificial Intelligence technologies.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 8+ years of professional experience in backend software development.
  • Proven expertise in Java and its ecosystem (Spring Framework, Hibernate, etc.).
  • Strong understanding of software architecture principles, design patterns, and best practices.
  • Extensive experience with building and consuming RESTful APIs.
  • Solid experience with relational and NoSQL databases.
  • Excellent analytical and problem-solving skills, with a keen attention to detail.
  • Strong communication and interpersonal skills, with the ability to lead and collaborate effectively.
  • Preferable experience in Python, Knowledge Graphs, Search engines
  • Knowledge about Artificial technologies GenAI, RAG, Co-Pilot

Nice To Haves

  • Master's degree in Computer Science, Engineering, or a related field.
  • Experience with Artificial Intelligence, Machine Learning, or Natural Language Processing.
  • Hands-on experience with Apache Kafka or other message queuing systems.
  • Experience with API gateways (e.g., Apigee, AWS API Gateway).
  • Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure).
  • Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Good knowledge of JavaScript, CSS, HTML, and front-end languages such as React.js, NextJS, Web pack, Bootstrap, SASS, Express, Redux, and Flux.
  • Knowledge of performance tuning and optimization techniques.
  • Experience working in an Agile/Scrum development environment.

Responsibilities

  • Lead the design, development, and maintenance of our backend services and APIs.
  • Collaborate with cross-functional teams, including front-end developers, product managers, and designers, to deliver high-quality software solutions.
  • Architect and implement data integration solutions, including real-time data streaming with Kafka and batch uploads.
  • Manage and optimize API gateways to ensure secure, reliable, and performant API consumption.
  • Drive performance optimization and scalability initiatives across the platform.
  • Mentor and guide junior developers, fostering a culture of technical excellence and continuous improvement.
  • Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of our systems.
  • Stay up-to-date with the latest industry trends and technologies and advocate for their adoption where appropriate.
  • Contribute to the evolution of our architecture to support new features and business requirements.

Benefits

  • Full time
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service