Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 6 Month(s)
Skills
Agile
Analytical Skill
AngularJS
Automated Testing
Backend Development
Bitbucket
Cascading Style Sheets
Job Details
We are looking for a Fullstack Developer for our client in Montreal, QC
Job Title: Fullstack Developer
Job Type: Contract
Job Description:
Requirement/Must Have:
- Strong experience in Java (minimum 7 years).
- Strong experience in Angular UI development (minimum 5 years).
- Experience designing and developing responsive SPAs using Angular, HTML, CSS, TypeScript.
- Experience with RESTful APIs and microservices using Java (Spring Boot or similar).
- Experience with relational databases (MySQL) and NoSQL (MongoDB).
- Ability to troubleshoot, debug, and resolve issues effectively.
- Strong understanding of TDD and coding best practices.
- Experience collaborating in Agile/Scrum environments.
- Proficiency working in Unix environments.
- At least 5 years of hands-on Angular development.
- At least 7 years of hands-on Java backend development.
- Experience working with single-page application architecture.
- Experience building scalable, secure, and fault-tolerant backend services.
- Experience interacting directly with business users for requirements gathering.
- Develop and execute strategic technical solutions aligned with organizational goals.
- Design and develop responsive UI components using Angular.
- Implement UI/UX designs into functional, visually appealing interfaces.
- Optimize UI performance and user interactions.
- Develop and maintain backend services using Java and microservices architecture.
- Implement database schemas, modeling, and migration strategies.
- Participate in all phases of the product lifecycle: analysis, development, testing.
- Collaborate extensively with designers, business users, and cross-functional teams.
- Promote best coding practices and participate in code reviews.
- Develop technical documentation including architecture and design documents.
- Troubleshoot, debug, and resolve technical issues.
- Stay updated with industry trends and emerging technologies.
- Mentor junior developers and support knowledge sharing across the team.
- Strong analytical and design skills.
- Ability to translate business requirements into scalable technical solutions.
- Comfort working with large-scale enterprise environments.
- Ability to function independently as a strong individual contributor.
- Angular, HTML, CSS, TypeScript.
- Java, Spring Boot, Microservices.
- REST API development.
- Database management (MySQL, MongoDB).
- Unix environment familiarity.
- Testing tools such as JUnit, Selenium, Mockito.
- CI/CD methodologies and tools.
- Knowledge of service-oriented architecture and design patterns.
- Python (Django, Flask).
- Containerization (Docker, Kubernetes, OpenShift).
- DevOps tools (GitHub, Jenkins, Bitbucket).
- Observability tools (Prometheus, Loki, Jaeger, Grafana).
- Experience with automation testing (PyTest, Postman Automation, PyUnit).
- Familiarity with Sonar, Cypress, Fortify, Snyk.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.