Skip to main content

Java Developer

Technology
TechVise Consulting
Toronto, Canada1 month agoUntil 2026-11-23
Full time

Job description

Java Developer

Hybrid, Toronto

We are looking for an experienced Java Developer to design, develop, and maintain scalable, secure, and high-performance enterprise applications. The ideal candidate will have strong expertise in Java technologies, microservices architecture, APIs, databases, and modern software engineering practices.

Key Responsibilities

  • Design, develop, test, and maintain robust Java-based applications and services.
  • Build scalable RESTful APIs and microservices using Java and Spring Boot.
  • Participate in system design and architectural discussions and provide technical recommendations.
  • Write clean, maintainable, reusable, and well-tested code following industry best practices.
  • Troubleshoot complex production issues and optimize application performance, reliability, and scalability.
  • Conduct code reviews and ensure adherence to coding standards and security practices.
  • Collaborate with product managers, architects, QA, DevOps, and other engineering teams.
  • Support CI/CD pipelines, application deployments, monitoring, and production releases.
  • Mentor junior developers and contribute to improving engineering standards and development processes.

Required Skills & Experience

  • 5 years of professional Java development experience.
  • Strong expertise in Java, Spring, Spring Boot, and REST APIs.
  • Solid understanding of microservices architecture, design patterns, OOP, and SOLID principles.
  • Experience with SQL databases such as PostgreSQL, MySQL, or Oracle.
  • Experience with JPA/Hibernate and database performance optimization.
  • Proficiency with Git, Maven/Gradle, unit testing, and CI/CD practices.
  • Experience with messaging technologies such as Kafka or RabbitMQ is preferred.
  • Familiarity with Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP) is an advantage.
  • Strong understanding of application security, logging, monitoring, and production support.
  • Excellent analytical, troubleshooting, communication, and collaboration skills.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
  • Proven experience delivering and supporting enterprise-grade applications in production environments.
Keywords
monthsOfExperience: 60CodingApache KafkaSpring FrameworkScalabilityMAVENRabbitMQOracle DatabaseDevOpsMysqlPostgresqlUnit TestingSqlJavaHibernateCI / CDCoding conventionsSOLIDHibernationAWS

Interested in this role?