Title: Java Full Stack Developer
Location: Montreal Quebec Canada (Onsite)
Type: Contract
Description:
Day to Day job Duties: (what this person will do on a daily/weekly basis)
- Design implement and maintain Java/Spring boot based components for a high-profile projects.
- Work closely with a product owner team and business users in an agile environment.
- Develop new features integrate devops practices and optimize performance.
- Take initiative on project clarify requirements plan implementation and ensure timely delivery.
- Write clean consistent and well-documented code; uphold best practices and engineering standards.
Basic Qualifications: (what are the skills required to this job with minimum years of experience on each)
- Strong knowledge of Core Java features: class loading garbage collection Java Collections API Multithreading Concurrent programming Reflections API Java Streams (7 years of exp).
- Experience working with Spring MVC framework Spring boot Rest API JSON (5 years of exp). Knowledge/understanding of IOC/MVC frameworks.
- Multiple years of experience with each of 2 or more frameworks.
- Experience with React or Angular and components/libraries such as ag-grid prime-ng bootstrap ng-rx (2 years of exp).
- Experience with Angular in addition to React is a BIG plus as current Angular UI will be re-written using a in-house grown React Based UI Framework.
- Experience with building of large apps (7 years of exp).
- Deep understanding of Computer Science related Principles Data Structures and Algorithms.
- Experience with standard DevOps tools such as Git Jenkins JIRA.
- Ability to work both independently and closely with other team members.
- Ability to communicate clearly.
- Travel: No Travel Location Montreal Canada
- Degree: Bachelors in computer science/IT related degree or equivalent work experience
Nice to Have; (But not a must)
- Hands on with Event Streaming Platforms such as Kafka is a big plus.
- Hands on with MongoDB from an application developer perspective is a big plus.
- Experience with transition from on-premises technologies to Cloud.