Java Developer

TechVise Consulting

Toronto

On-site

CAD 110,000 - 150,000

Full time

40 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TechVise Consulting is seeking an experienced Java Developer to design, develop, and maintain scalable, secure, and high-performance enterprise applications. The role focuses on Java technologies, microservices, APIs, databases, and modern software practices.

You will design, develop, test, and maintain robust Java-based applications, build RESTful APIs and microservices with Spring Boot, and collaborate across teams to deliver reliable software with strong security and production readiness.

Qualifications

  • Bachelor’s degree or equivalent professional experience.
  • Experience delivering and supporting enterprise-grade applications in production.

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.

Skills

Java
Spring
Spring Boot
REST APIs
Microservices
OOP
SOLID principles
SQL databases
PostgreSQL
MySQL
Oracle
JPA/Hibernate
Git
Maven/Gradle
Unit testing
CI/CD
Kafka
RabbitMQ
Docker
Kubernetes
AWS
Azure
GCP
Application security
Logging
Monitoring
Production support
Analytical skills
Communication
Collaboration

Education

Bachelor’s degree in Computer Science, Engineering, or related field

Job 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Tekgence Inc • Toronto

On-site
CAD 80,000 - 100,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Senior Java Software Engineer
Senior Java Software Engineer

LanceSoft, Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Java Full Stack Developer
Java Full Stack Developer

JobCubby • Toronto

Hybrid
CAD 90,000 - 130,000
Java Full Stack Systems Developer
Java Full Stack Systems Developer

Compunnel, Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Sr Java Springboot developer
Sr Java Springboot developer

Aarorn Technologies Inc • Toronto

On-site
CAD 85,000 - 110,000
Java Full Stack Developer
Java Full Stack Developer

Compunnel, Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Java Backend Developer
Java Backend Developer

Smart IT Frame LLC • Mississauga

On-site
CAD 90,000 - 120,000
Senior Software Developer - Java
Senior Software Developer - Java

Highspring • Montreal (administrative region)

On-site
CAD 100,000 - 150,000
Sr Java Developer
Sr Java Developer

Highbrow LLC • Toronto

Hybrid
CAD 90,000 - 120,000