Java Developer

 

Description:

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.

Organization Tech Vise Consulting
Industry IT / Telecom / Software Jobs
Occupational Category Java Developer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2026-09-22 2:57 pm
Expires on 2026-11-06