Job Title: Java Full Stack Developer
Location: Toronto, Canada
About the Role:
We are seeking a highly skilled Java Full Stack Developer to join our dynamic team. The ideal candidate will have a strong foundation in Java, Spring Boot, and Angular. Experience with Google Cloud Platform (GCP) is a significant advantage.
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining robust and scalable web applications. You will collaborate with cross-functional teams to deliver high-quality solutions that meet business requirements.
Responsibilities:
- Design, develop, and maintain complex web applications using Java, Spring Boot, and Angular.
- Develop RESTful APIs and microservices.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams to understand requirements and deliver solutions.
- Perform unit testing and integration testing to ensure code quality.
- Troubleshoot and resolve technical issues.
- Stay up-to-date with the latest technologies and industry trends.
- Required Skills and Experience:
- Strong proficiency in Java programming language.
- In-depth knowledge of Spring Boot framework.
- Expertise in Angular framework.
- Experience with relational databases (e.g., PostgreSQL, MySQL).
- Understanding of RESTful API design principles.
- Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
Nice to Have:
- Experience with Google Cloud Platform (GCP).
- Knowledge of cloud-native technologies (e.g., Kubernetes, Docker).
- Experience with NoSQL databases (e.g., MongoDB).
- Familiarity with Agile development methodologies (e.g., Scrum, Kanban).
If you are a passionate and talented developer who enjoys working on challenging projects, we encourage you to apply.