We are looking for an experienced Java Full Stack Developer to design, develop, and maintain scalable applications. The role involves working on both front-end and back-end systems, ensuring seamless integration, performance, and user experience. You will collaborate with cross-functional teams to deliver innovative solutions in a fast-paced, agile environment.
Develop, test, and deploy applications using Java, Spring Boot, and RESTful APIs.
Build interactive and responsive UIs using React.js / Angular, JavaScript/TypeScript, HTML, and CSS.
Design and maintain relational and NoSQL databases (MySQL, PostgreSQL, MongoDB).
Participate in software design discussions, code reviews, and sprint planning.
Work with DevOps tools for CI/CD pipelines, containerization (Docker, Kubernetes), and cloud platforms (AWS, Azure, GCP).
Ensure application security, scalability, and performance optimization.
Troubleshoot and resolve technical issues across the stack.
Stay updated with emerging technologies and suggest improvements.
Bachelor’s degree in Computer Science, Software Engineering, or related field.
3–7 years of professional experience in Java full stack development.
Expertise in Java, Spring Boot, Hibernate/JPA.
Proficiency with React.js / Angular, JavaScript, TypeScript, HTML5, CSS3.
Strong knowledge of databases (SQL & NoSQL).
Experience with Agile methodologies, Git, Jenkins, Docker, Kubernetes.
Familiarity with microservices architecture and cloud-based solutions.
Strong problem-solving and communication skills.
Average Salary Range: CAD $80,000 – $115,000 per year (depending on experience and location).
Benefits may include:
Health, dental, and vision insurance
Paid time off and sick leave
Retirement savings plan (RRSP matching)
Professional development allowance
Flexible work options (remote/hybrid)