Job Title: Java Full Stack Angular Developer
Location: Montreal, QC, Canada (Hybrid)
Job Description:
We are seeking an experienced Java Full Stack Angular Developer to join our team in Montreal, QC. The ideal candidate will have strong backend development expertise in Java technologies along with hands-on experience building modern web applications using Angular.
Responsibilities:
- Design, develop, and maintain scalable web applications using Java and Angular.
- Build and enhance RESTful APIs and microservices.
- Collaborate with business analysts, architects, and cross-functional teams to deliver high-quality solutions.
- Develop responsive and user-friendly front-end applications using Angular, HTML5, CSS3, and TypeScript.
- Write clean, maintainable, and efficient code following best practices.
- Perform unit testing, code reviews, debugging, and performance tuning.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives.
- Support application deployments and production issues as needed.
Required Skills:
- 7+ years of experience in software development.
- Strong experience with Java, Spring Boot, Spring MVC, and Microservices.
- Hands-on experience with Angular (8+), TypeScript, JavaScript, HTML5, and CSS3.
- Experience with REST APIs, JSON, and web services.
- Strong knowledge of SQL databases (Oracle, PostgreSQL, SQL Server, etc.).
- Experience with Git, Maven, Jenkins, and CI/CD pipelines.
- Familiarity with Agile development methodologies.
Preferred Skills:
- Experience with Docker and Kubernetes.
- Cloud experience (AWS, Azure, or GCP).
- Knowledge of Kafka or other messaging platforms.
- Experience in Banking or Financial Services environments.
Education:
- Bachelor's degree in Computer Science, Engineering, or a related field.