Job Title: Java Full Stack Developer
Openings: 2 Positions
Location: Montreal, QC (Onsite – Office-Based)
Job Type: Contract / Full-Time
Position Overview
A leading enterprise organization is seeking experienced Java Full Stack Developers to join its technology team in Montreal. This is an onsite role requiring close collaboration with cross-functional teams to design, develop, and deliver high-quality enterprise applications.
The ideal candidates will have strong expertise in Java (backend) and Angular (frontend), along with a solid understanding of full-stack development in a fast-paced environment.
Key Responsibilities
- Design, develop, and maintain full-stack applications using Java and Angular
- Build scalable and high-performance backend services and APIs
- Develop responsive and user-friendly front-end interfaces
- Collaborate with business analysts, QA teams, and other developers
- Participate in system design, architecture discussions, and code reviews
- Troubleshoot and resolve application issues and performance bottlenecks
- Ensure adherence to coding standards, security practices, and best practices
- Contribute to continuous improvement and agile development processes
Required Qualifications
- Bachelor’s degree in Computer Science, IT, or related field
-
7–15 years of experience in full-stack development
- Strong hands-on experience with:
- Java (Core Java, Spring/Spring Boot)
- Angular (latest versions preferred)
- Experience developing RESTful APIs and microservices
- Strong understanding of object-oriented programming and design patterns
- Experience working in Agile/Scrum environments
Technical Skills
- Backend: Java, Spring Boot
- Frontend: Angular, TypeScript, HTML, CSS
- Databases: SQL (Oracle, SQL Server, or PostgreSQL)
- Tools: Git, Maven/Gradle, JIRA
- Concepts: Microservices architecture, API integration
Preferred Qualifications (Nice to Have)
- Experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with containerization (Docker, Kubernetes)
- Experience with CI/CD pipelines
- Knowledge of messaging systems (Kafka, MQ)
Candidate Profile
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to work in a fast-paced, onsite environment
- Detail-oriented with a focus on quality and performance