AVP - Java Developer Sr Programmer Analyst

CitiMississauga, ON
Onsite

About The Position

We are seeking a highly experienced and motivated Java Developer Sr Programmer Analyst with 7+ years of industry experience to spearhead the development of robust, scalable, and innovative enterprise applications. The ideal candidate will possess deep expertise in Java/J2EE and Spring Boot. This role demands a proven track record with strong technical problem-solving and root cause analysis abilities, relational databases such as Sybase and Oracle, exceptional team leadership skills, and a forward-thinking approach to integrating AI technologies into our solutions. You will lead a team of junior developers, providing technical guidance, mentorship, and fostering a collaborative and high-performing environment.

Requirements

  • 7+ years of progressive experience in software development, with a significant focus on Java/J2EE enterprise applications.
  • Strong proficiency in Java/J2EE, including advanced concepts like multithreading, concurrency, and data structures.
  • Exceptional analytical and problem-solving skills, with a proven ability to dissect complex technical issues, identify root causes, and drive effective solutions in high-pressure production environments.
  • In-depth knowledge and hands-on experience with relational databases, specifically Sybase and Oracle, including SQL, PL/SQL, database design, and performance tuning.
  • Expert-level knowledge and hands-on experience with Spring Boot, including Spring MVC, Spring Data, Spring Security, etc.
  • Demonstrated experience with modern GUI technologies (e.g., Angular, React, Vue.js) and associated web technologies (HTML5, CSS3, JavaScript, TypeScript).
  • Demonstrated experience in leading and mentoring development teams, with strong communication, interpersonal, and problem-solving skills.
  • Experience with Git, Maven/Gradle, CI/CD pipelines (e.g., Jenkins), and cloud platforms is highly desirable.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Nice To Haves

  • Experience with microservices architecture and containerization (Docker, Kubernetes).
  • Familiarity with messaging queues (e.g., Kafka, SOLACE).
  • Experience with test-driven development (TDD) and behavior-driven development (BDD).
  • Certifications in Java, Spring, Cloud, or AI technologies.

Responsibilities

  • Provide advanced technical support for escalated issues from production support team.
  • During a production issue, act decisively to identify the root cause and deliver an effective solution.
  • Analyzes applications to identify risks, vulnerabilities, security issues and improve the system performance.
  • Partners with appropriate development and production support areas to prioritize bug fixes and support tooling requirements.
  • Active involvement in and ownership of Support Project items, covering Stability, Efficiency, and Effectiveness initiatives.
  • Lead the design, development, and implementation of complex Java/J2EE-based enterprise applications using Spring Boot.
  • Define and enforce coding standards, best practices, and architectural patterns to ensure high-quality, maintainable, and scalable solutions.
  • Conduct code reviews, provide constructive feedback, and ensure adherence to security and performance standards.
  • Act as a subject matter expert for Java technologies, providing technical direction and problem-solving expertise.
  • Drive end-to-end development and implementation to back-end services and database integration.
  • Develop and optimize database schemas, queries, and stored procedures for Sybase and Oracle databases.
  • Ensure seamless integration between various system components and external services.
  • Lead, mentor, and guide a team of junior and mid-level developers, fostering their technical growth and career development.
  • Assign tasks, monitor progress, and ensure timely delivery of high-quality software.
  • Promote a culture of collaboration, continuous improvement, and knowledge sharing within the team.
  • Conduct performance reviews and provide regular feedback to team members.
  • Lead initiatives to prototype and implement AI-driven solutions within existing or new applications.
  • Stay abreast of emerging technologies and industry trends, particularly in Java and AI, to drive innovation.

Benefits

  • Salary Range: $94,300.00 - $141,500.00
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service