Job Details:
Job Title: Full Stack Java Developer
Location: Toronto, ON (Hybrid 4 days onsite)
Duration: 06 Months contract with possibility of extension
Pay Rate: 58-60/Hour CAD INC
Job Description:
Experienced Full Stack Developer specializing in Java, Spring Boot, Kafka, and Angular/ReactJS, responsible for designing and developing scalable microservices, implementing complex business logic, and integrating enterprise applications through APIs. Leads end-to-end application architecture, database design, code reviews, and deployment strategies while ensuring high-quality, secure, and maintainable solutions using modern development best practices.
Responsibilities:
- Full Stack (Angular/ReactJS, Java, J2EE)
- Develop microservices using Spring Boot, Spring MVC, Spring Data JPA, Hibernate, Angular/ReactJS.
- Design and manage relational/non-relational databases (e.g., Oracle, SQL Server, MongoDB).
- Implement business logic, validation, and error handling.
- Integrate third-party services and APIs.
- Write unit and integration tests using JUnit, Mockito.
- Ensure code quality through design patterns, best practices, and code reviews.
- Knowledge of event-driven architecture (Kafka)
Top Must Haves:
- Java
- Spring boot
- Kafka
- Angular/ReactJS
Additional Info:
- Lead the technical(backend/frontend) design, development, and implementation of software solutions.
- Define application architecture, design patterns, and coding standards.
- Make key technology and framework decisions aligned with business goals.
- Review and approve technical designs, code changes, and deployment plans