Location
Montreal (day 1 onboarding onsite / in-office presence required a minimum 3x/week - team's expectation is 4 days in office)
Years of experience
5-7
Job Responsibilities
- Designing highly scalable distributed applications using Java/Scala best practices.
- Translate complex business requirements into robust technical implementation.
- Developing application code and unit tests
- Ensuring high performance of applications and providing support.
Skills
- Bachelor’s Degree in Computer Science, Computer Engineering or similar.
- Proficient in writing efficient Java code.
- Knowledge of Scala will be an advantage.
- Proficiency on multi thread systems.
- Knowledge of messaging/streaming systems will be added advantage.
- Experience of grid-based task distribution w...