Overview
Job Role: Java Full Stack Developer
Duration: 7 months
Work Location: Toronto, Ontario
We are looking for an experienced Full Stack Java Developer Technical Lead to lead the design, development, and delivery of scalable enterprise applications.
The ideal candidate will be hands on, technically solid across backend and frontend technologies, and capable of guiding the team through architecture decisions, best practices, and end to end delivery.
Responsibilities
- Lead the design and development of full stack applications using Java/J2EE technologies.
- Provide technical leadership and mentorship to developers, ensuring code quality and best practices.
- Design and implement RESTful APIs, microservices, and backend services.
- Work closely with product owners, architects, and stakeholders to translate business requirements into technical solutions.
- Drive application architecture, performance optimization, security, and scalability.
- Review code, conduct design reviews, and enforce development standards.
- Participate in CI/CD pipeline setup, deployments, and production support as needed.
- Collaborate with cross functional teams including QA, DevOps, and UI/UX.
Qualifications
Required Skills & Qualifications
- Robust hands on experience with Java (8 ), Spring Boot, Spring MVC, Spring Security
- Experience with Microservices architecture
- REST API development and integration
- Experience with up-to-date Java Script frameworks such as Angular, React, or Vue.js
- Experience with SQL databases (Oracle, MySQL, PostgreSQL)
- Proven experience leading development teams and technical initiatives
Preferred Skills & Qualifications
- Working knowledge of NoSQL databases (MongoDB, Cassandra preferred)
- Familiarity with Docker, Kubernetes is a plus
- Cloud experience (AWS, Azure, or GCP) preferred
#J-18808-Ljbffr