Senior Java Developer – Spring Boot

3 weeks ago


Toronto, Canada Effiqt Full time

Overview

We are seeking a highly skilled Senior Java Developer with extensive experience in Spring Boot and Microservices architecture. The ideal candidate will have a proven track record of building scalable, high-performance, and fault-tolerant enterprise applications. You will work closely with architects, developers, and product teams in an Agile environment to design, implement, and maintain next-generation software solutions. Location: Toronto, ON, Canada

Requirements

- Design, develop, test, and maintain high-quality Java applications using Spring Boot and Microservices architecture.
- Build scalable, fault-tolerant, and high-performance services for enterprise-grade applications.
- Integrate caching mechanisms (Redis, Ehcache, etc.) to optimize performance and reduce latency.
- Collaborate with architects and team members to design robust, maintainable, and secure software solutions.
- Write clean, efficient, and reusable code, following best practices and design patterns.
- Leverage Java 11/17 features (JEPs, records, sealed classes, pattern matching) to enhance productivity and maintainability.
- Implement unit testing frameworks (JUnit, Mockito, etc.) to ensure code quality and reliability.
- Build and manage event-driven systems with Kafka, ensuring reliable and scalable data processing.
- Participate in code reviews, knowledge sharing, and continuous improvement efforts.
- Contribute to the design and implementation of CI/CD pipelines for automated testing and deployment.
- Troubleshoot and resolve issues across development, staging, and production environments.
- Stay current with industry trends, new technologies, and best practices.
- Actively collaborate in an Agile/Scrum environment, including sprint planning, stand-ups, and retrospectives.

Preferred Qualifications

- Experience with Java 11/17 and modern language features (records, pattern matching, text blocks, JEPs).
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Familiarity with event-driven architecture and tools like Kafka or RabbitMQ.
- Knowledge of TDD (Test-Driven Development) practices.
- Strong communication skills and experience working in remote/distributed teams.

Responsibilities

- 8+ years of professional experience in Java development.
- Strong expertise in Spring Boot and RESTful API development.
- Solid understanding of Microservices architecture, including service discovery, load balancing, and inter-service communication.
- Hands-on experience with caching technologies (Redis, Ehcache, Memcached).
- Proven experience with Kafka or similar messaging platforms.
- Strong knowledge of Java core concepts (collections, concurrency, exceptions, etc.).
- Experience with unit testing frameworks (JUnit, Mockito).
- Proficiency with CI/CD tools (Jenkins, GitLab CI, CircleCI).
- Proficient in Git for version control.
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Strong knowledge of databases – relational (MySQL, PostgreSQL) and NoSQL (MongoDB).
- Experience working in an Agile/Scrum environment.
- Excellent problem-solving skills with strong attention to detail.
- Ability to work both independently and collaboratively in a team setting.

Additional Information

Location: Anywhere in Canada

About EffiQ

EffiQ's mission is to empower and elevate businesses with innovative solutions to enhance their digital journeys by modernizing, integrating, and automating. We specialize in delivering cutting-edge solutions that drive efficiency, improve productivity and unlock new levels of operational excellence. EffiQ Technology Solutions is a team of experienced professionals and technology experts who can support and manage enterprise software systems such as Manhattan WMS, SAP and Microsoft D365 ERP. We also assist organizations to quickly fill skill gaps, manage increased workloads, and maintain productivity without the long-term commitment of permanent hires.

#J-18808-Ljbffr



  • Toronto, Canada J&M Group Full time

    Join to apply for the Java Spring Boot Developer role at J&M Group 3 days ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Job Description What are the must-have skills for this role? Java Spring Boot, Google Cloud Kubernetes (GKE), REST API Job Title: Java Spring Boot Developer Contract Duration: 6 months...


  • Toronto, Canada J&M Group Full time

    Join to apply for the Java Spring Boot Developer role at J&M Group 3 days ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Job Description What are the must-have skills for this role? Java Spring Boot, Google Cloud Kubernetes (GKE), REST API Job Title: Java Spring Boot Developer Contract Duration: 6 months...


  • Toronto, Canada J&M Group Full time

    Join to apply for the Java Spring Boot Developer role at J&M Group 3 days ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Job Description What are the must-have skills for this role? Java Spring Boot, Google Cloud Kubernetes (GKE), REST API Job Title: Java Spring Boot Developer Contract Duration: 6 months...


  • Toronto, Canada Cynet Systems Full time

    We are looking for a JAVA Spring Boot Developer for our client in Toronto, ON Job Title: JAVA Spring Boot Developer Job Location: Toronto, ON Job Type: Contract Job Description: Primary Skills: 7 years of strong background in Java development, with expertise in building scalable and high-performance applications using Spring Boot. Must have extensive...


  • Toronto, Canada Cynet Systems Full time

    We are looking for a JAVA Spring Boot Developer for our client in Toronto, ONJob Title: JAVA Spring Boot DeveloperJob Location: Toronto, ONJob Type: ContractJob Description:Primary Skills:7 years of strong background in Java development, with expertise in building scalable and high-performance applications using Spring Boot.Must have extensive experience in...


  • Toronto, Canada Cynet Systems Full time

    We are looking for a JAVA Spring Boot Developer for our client in Toronto, ONJob Title: JAVA Spring Boot DeveloperJob Location: Toronto, ONJob Type: ContractJob Description:Primary Skills:7 years of strong background in Java development, with expertise in building scalable and high-performance applications using Spring Boot.Must have extensive experience in...

  • Senior Java Developer

    3 hours ago


    Toronto, Canada Lorven Technologies Full time

    Our client is looking Senior Java Developer - Spring Boot API Specialist for long term project in Toronto, ON (Hybrid) Below is the detail requirement. Role: Senior Java Developer - Spring Boot API Specialist Location: Toronto, ON (Hybrid) JOB DESCRIPTION: Primary Skills: 5 + years of experience in Core Java and Spring boot API development. Java 17...


  • Toronto, Canada Artech LLC Full time

    Job Title: Senior Java Spring Boot Developer Location: Toronto, Ontario Duration: 06 Months Experience Required: 10 years Job Description: We are seeking a skilled developer with a strong background in Java Spring Boot API development. The ideal candidate will have extensive experience in developing and maintaining applications using the Spring framework....


  • Toronto, Ontario, Canada CapB InfoteK Full time

    For one of our ongoing Projects, We are looking for a JAVA Developer with Spring boot Microservices. Candidates may have to relocate to Charlotte, NC, USA.8+ years of professional Java Software Engineering experience3+ years of developing Microservices and REST APIs with Spring BootMust have experience building APIs to enable data access and data integration...


  • Toronto, Canada Effiqt Full time

    OverviewWe are seeking a highly skilled Senior Java Developer with extensive experience in Spring Boot and Microservices architecture. The ideal candidate will have a proven track record of building scalable, high-performance, and fault-tolerant enterprise applications. You will work closely with architects, developers, and product teams in an Agile...