
Java Server Side Developer (Onsite Hybrid)
- Montreal, QC
- Permanent
- Full-time
- Design, implement, and maintain Java/Springboot based components for 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.
- 7+ years strong knowledge of Core Java features: class loading, garbage collection, Java Collections API, Multithreading, Concurrent programming, Reflections API, Java Streams
- 7+ years of experience with building large apps
- 5+ years of experience working with Spring MVC framework, Spring boot, Rest API, JSON
- Knowledge/understanding of IOC/MVC frameworks.
- 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.
- 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.