Skip to main content

Java Backend Developer - Microservices, Spring Boot

Technology
Confidential
Toronto, CanadaTodayUntil 6/23/2026

Job description

Job Title:

Senior Java Backend Developer (Microservices)

Location:

Toronto, Canada (Hybrid – 4 Days Work From Office)

Experience Required:

6–8 Years

Job Summary:

We are seeking a skilled Senior Java Developer with strong experience in backend development, microservices architecture, and enterprise application design. The ideal candidate will have hands-on expertise in Java, Spring Boot, REST APIs, and messaging systems, along with a solid understanding of security, CI/CD, and Agile practices.

Key Responsibilities:

Backend Development

  • Design, develop, and maintain scalable Java-based backend applications.

  • Build and enhance RESTful APIs and microservices architecture.

  • Implement business logic using Spring Framework and Spring Boot (2.x).

  • Ensure high performance, scalability, and reliability of applications.

Integration & Messaging

  • Work with messaging systems (Kafka, MQ) for event-driven architecture.

  • Integrate backend services with external systems and APIs.

Database & Data Handling

  • Develop and optimize SQL queries using Oracle databases.

  • Implement ORM frameworks such as Hibernate for data persistence.

Security & Compliance

  • Implement enterprise-level security practices including:

    • SSO

    • SSL

    • Authentication & Authorization

    • Encryption

  • Work with API Gateway tools (e.g., Apigee).

  • Identify and remediate security vulnerabilities.

CI/CD & DevOps

  • Work with CI/CD tools such as:

    • Jenkins

    • GitHub

    • UrbanCode

    • Helios

  • Support automated build, test, and deployment pipelines.

Architecture & System Design

  • Contribute to system design and architecture discussions.

  • Ensure adherence to IT standards, audit requirements, and CMM practices.

  • Support middleware integrations and enterprise application frameworks.

Collaboration & Agile

  • Work in an Agile/Scrum environment.

  • Collaborate with cross-functional teams including developers, QA, and business stakeholders.

  • Participate in sprint planning, stand-ups, and retrospectives.

Testing & Quality Assurance

  • Support testing activities using various testing tools and methodologies.

  • Perform risk assessment and contribute to quality improvement initiatives.

Must Have Skills:

  • Strong experience in Java (8+ years preferred)

  • Expertise in
    • Spring Framework

    • Spring Boot (2.x)

    • REST APIs & Microservices

  • Hands-on experience with:

    • Kafka / MQ

    • Hibernate

    • SQL & Oracle

  • Experience with enterprise security (SSO, SSL, authentication)

  • Familiarity with CI/CD tools (Jenkins, GitHub, UrbanCode)

  • Agile development experience

Good to Have Skills:

  • Knowledge of Angular or front-end frameworks

  • Experience with API Gateway tools (Apigee)

  • Exposure to automated testing tools

  • Understanding of risk assessment and audit processes

Key Competencies:

  • Strong problem-solving and analytical skills

  • Excellent communication and teamwork abilities

  • Ability to work in a fast-paced, enterprise environment

  • Attention to detail and quality-focused mindset

¿Te interesa este puesto?