Senior Java Developer – Vice President

CitiMississauga, ON
$120,800 - $170,800Onsite

About The Position

We are seeking a highly skilled and experienced Senior Java Engineer to join our dynamic team. The ideal candidate will be a hands-on developer with leadership quality, proficient in modern Java technologies and SQL skills, and passionate about leveraging cutting-edge AI tools and methodologies to build innovative and robust enterprise solutions.

Requirements

  • Advanced proficiency in Core Java, Spring Boot, microservices architecture, and asynchronous programming.
  • Experience with performance tuning and optimization.
  • Extensive experience with relational (SQL Server, PostgreSQL, Oracle) and non-relational (MongoDB, Cassandra) databases, including schema design, query optimization, and data migration strategies.
  • Experience working with Docker, Kubernetes, and experience with cloud platforms (e.g., AWS, Azure, GCP, OpenShift).
  • Expert-level knowledge of Github and branching strategies.
  • Demonstrated experience with AI-powered development tools (e.g., GitHub Copilot, Devin, Claude Code, Cursor) for code generation, debugging, and refactoring.
  • Exceptional problem-solving abilities, strong communication, technical leadership, mentorship, and a proactive approach to continuous learning and innovation.
  • 6+ years of professional software engineering experience, with at least 3 years focused on modern full-stack development.
  • Proven track record of successfully designing, deploying, and maintaining high-scale, customer-facing applications in production environments.
  • Experience taking ownership of key project areas, driving technical initiatives, and leading cross-functional teams.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or an equivalent technical field.

Nice To Haves

  • Experience in developing application using JavaScript (ES6+), TypeScript, and modern frameworks (e.g., React or Angular).
  • Fundamental understanding of Large Language Models (LLMs) and their application in software development.
  • Proficiency in Python for scripting, data processing, and integration with AI/ML frameworks.
  • Prior experience integrating or working with AI/ML components or services is highly desirable.

Responsibilities

  • Write clean, secure, and highly performant Java code using Spring Boot and related frameworks, adhering to best practices and coding standards.
  • Build modern, responsive front-end interfaces with a focus on user experience and robust, scalable RESTful APIs.
  • Lead architectural decisions, perform comprehensive code reviews, and mentor junior and mid-level developers, fostering a culture of technical excellence.
  • Collaborate closely with product managers and UI/UX designers to translate complex requirements into elegant and efficient technical solutions.
  • Champion continuous integration/continuous deployment (CI/CD) practices and oversee automated cloud deployments on platforms like AWS/GCP.
  • Actively utilize AI-powered development tools such as GitHub Copilot, Devin, Claude Code, and Cursor to accelerate development, improve code quality, and assist in debugging and refactoring efforts.
  • Contribute to the design and implementation of AI/ML integration patterns within applications, understanding the lifecycle of LLM-powered features.
  • Explore and integrate new AI technologies and frameworks to enhance application capabilities and developer productivity.

Benefits

  • 401k
  • health_insurance
  • dental_insurance
  • vision_insurance
  • life_insurance
  • disability_insurance
  • paid_holidays
  • flexible_scheduling
  • professional_development
  • learning_development_program
  • tuition_reimbursement
  • employee_bonus_referral_program
  • performance_bonus
  • sign_on_bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service