Job DescriptionTitle: Senior Backend Java Developer – Kafka, MQ
Location: Toronto – Hybrid (4 Days WFO)
Experience Required: 10+ Years
Role Summary:
We are seeking a Senior Backend Developer with strong expertise in Java and modern microservices architecture. The ideal candidate will design, develop, and maintain scalable, high-performance applications using Spring Boot, REST APIs, and event-driven technologies such as Kafka and MQ.
Key Responsibilities:
- Design, develop, and maintain Java-based applications using Spring Framework and Spring Boot (2.x).
- Build and enhance RESTful APIs and microservices following industry best practices.
- Implement event-driven and messaging solutions using MQ and Kafka.
- Develop data access layers using Hibernate, SQL, and Oracle databases.
- Optimize performance by writing efficient SQL queries and tuning database interactions.
- Handle data serialization and exchange using JSON.
- Ensure application security, scalability, reliability, and high availability.
- Contribute to job orchestration and workflow processing within the platform.
- Enhance logging, monitoring, and system reliability.
- Collaborate with cross-functional teams and stakeholders for delivery alignment.
Primary Skills:
- Java (Advanced Concepts)
- Spring Framework, Spring Boot (2.x)
- REST APIs, Microservices Architecture
- Kafka, MQ (Messaging Systems)
- Hibernate, SQL, Oracle
- JSON
Requirements50-65