Enable job alerts via email!

Senior Java Developer

Infoya

Toronto

Hybrid

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A technology firm in Toronto is seeking an experienced Java Developer to design and maintain scalable applications. Candidates should have 6+ years in Java and Spring Boot, with strong skills in RESTful API development and microservices architecture. This full-time role offers competitive pay and hybrid work options.

Benefits

Competitive salary
Professional development opportunities
Dynamic collaborative environment
Hybrid work options

Qualifications

  • 6 years of hands-on experience in RESTful API and microservices development using Java.
  • Expertise in Core Java (Java 11-17), multithreading, and caching.
  • Hands-on experience with CI/CD pipelines.

Responsibilities

  • Design, develop, and maintain microservices-based applications.
  • Develop and optimize RESTful APIs for performance and security.
  • Manage the end-to-end release process including build preparation and deployment.

Skills

RESTful API development
Java
Spring Boot
Microservices
SQL databases
CI/CD
Cloud platforms (GCP)

Tools

Jenkins
Docker
Kubernetes
IntelliJ
Git
Job description
Location

Hybrid

We are looking for an experienced Java Developer to design, build, and maintain robust scalable and high-performance applications. You will work on developing modern e-commerce and enterprise-grade solutions for retail and inter-organization clients. The ideal candidate will have a strong command of Java, Spring Boot microservices architecture, and SQL databases.

Key Responsibilities
  • Design, develop and maintain microservices-based applications using Java and Spring Boot.
  • Develop and optimize RESTful APIs to ensure high performance, scalability, and security.
  • Write clean, efficient, and maintainable code following best practices and design patterns.
  • Work with SQL databases (MySQL, PostgreSQL, Redis) and optimize queries for performance.
  • Deploy, manage and monitor applications on cloud environments, preferably GCP.
  • Manage the end-to-end release process including build preparation, automated testing, UAT, stakeholder approvals, deployment through Jenkins, and post-deployment validation.
  • Conduct unit and integration testing using JUnit and Mockito to ensure application reliability.
  • Collaborate with cross‑functional teams (UI/UX, DevOps, QA, Product) to define and deliver new features.
  • Participate in code reviews, mentoring, and knowledge‑sharing sessions.
  • Maintain documentation for functionalities, APIs, and system configurations to ensure clear communication among stakeholders.
  • Research and implement innovative solutions to enhance system performance and resolve complex challenges.
Qualifications
  • 6 years of hands‑on experience in developing RESTful APIs and microservices using Java / J2EE and the Spring ecosystem (Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring Batch).
  • Expertise in Core Java (Java 11‑17), multithreading, caching, and design patterns.
  • Strong experience in microservices/API development and migration from monolithic systems.
  • Hands‑on experience with CI/CD pipelines (Jenkins, Docker, Kubernetes, Maven, Gradle).
  • Proficiency with SQL/NoSQL databases such as PostgreSQL, MySQL, and Redis.
  • Solid knowledge of authentication and authorization mechanisms (OAuth2, JWT).
  • Experience with cloud platforms, especially Google Cloud Platform (GCP).
  • Understanding of distributed systems and API gateways (Spring Cloud Gateway, Kong, etc.).
  • Experience with web application security, vulnerability handling, and production issue management.
  • Strong debugging, performance optimization, and problem‑solving skills.
  • Experience using development tools like IntelliJ, SourceTree, PgAdmin, Postman, and Git.
Nice to Have
  • Exposure to Python and workflow automation using Airflow DAGs.
  • Experience with hybrid application development.
  • Knowledge of GCS (Google Cloud Storage).
  • Familiarity with Agile methodologies and collaborative development environments.
What We Offer
  • Competitive salary and benefits package.
  • Opportunity to work with a diverse and talented team.
  • Professional development and growth opportunities.
  • A dynamic and collaborative work environment.
  • Hybrid work options.

Remote Work: No | Employment Type: Full‑time

Key Skills: REST, Eclipse, JUnit, Spring, Struts, SOAP, JPA, Hibernate, Maven, J2EE, JDBC, Java

Experience: years | Vacancy: 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.