Job Title: Java Full Stack Developer
Location: Montreal, Quebec, Canada (Day 1 onboarding onsite / in-office presence required 3x/week)
Role Description:
We are looking for a full stack developer with java experience to be responsible for the design, architecture, implementation, enhancement, and maintenance of a key multitier application.
- The candidate will be part of Identity and Access Management department within Cyber Data Risk & Resilience Division.
- The candidate will be involved in the design and development of new system features and components, ranging from designing and implementing ETL frameworks and building Object Caches from the ground up to provide a centralized access management data platform.
- The role requires someone who is self-motivated, with strong analytical and problem-solving skills, a quick-learner and is comfortable working across numerous technologies.
- The ideal candidate takes ownership of critical problems as they work through the full project lifecycle from problem analysis to successful timely delivery of the solution.
- As the firm adopts a top-down led Agile/DevOps transformation, the candidate would be a core member of an agile team.
- A strong interest in learning about the business will also contribute to the candidate's success in the team.
- The successful candidate will be a key contributor in a data driven development team whose mission is to design and develop centralized Access Management and Big Data solutions.
Required Skills and Experience
- 7 years with Bachelor's degree in computer science or related field
- Experience in medium to large scale Java multi-threaded applications
- Strong OO design skills
- Experience with relational database (preferably DB2) and SQL
- Experience with Big data framework like Apache Spark.
- Team player with an appetite for complex computer science problems
- Positive attitude and energy
- Experience with Unit Testing
Desired Skills
- Familiar with Spark
- Spring Framework
- JavaScript
- UNIX
- Angular
- Agile/DevOps experience
- Familiarity with GIT/Jenkins
- SOA, SOAP, REST, XML, JSON
- Experience with In-Memory databases.