Role: Full stack Developer - 3
Location: Montreal, QC (hybrid)
Duration: 12+ months
Position Description
- We are looking for highly motivated, hands-on Java application developer with solid software
- Technology background and the capacity of building and supporting of robust, secure, and multi-platform
- Financial applications to contribute to the evolution of our Global Trade Clearing and Primary Dealer Reporting platform.
- You will be part of the strategic global team to help build and shape the platform.
- The successful candidate will be a proficient and productive developer, have good communication skills,
- In addition, demonstrate an ability to work with a global team, be a productive member of the development team, and share core tasks as a member of an agile squad.
- This position is for a hands-on application Lead/Developer who will be responsible for working with multiple IT groups and delivering major application development projects.
- Experience with middle office trades processing would be highly desirable. Specific assignments will depend on the size and complexity of the project.
SKILLS Required:
- 3+ years of experience in Core Java, must have very solid understanding of threading, memory management
- Experience with Spring framework, Spring boot, Rest /Soap services
- Experience with Object Oriented Programming and design patterns
- Experience with SQL programming and relational databases
- Unix/Linux experience
- Frontend angular/react basic understanding.
- Solid application and database design experience
- Extensive experience in scoping analysis and design
- Excellent programming and debugging skills
- Experience performing planning, architectural design, technical analysis and development of medium to high complexity projects
- Track record of delivering results in complex or ambiguous environments
- Excellent analytical and problem-solving skills
- Excellent written/oral communication skills and listening skills
- Ability to communicate effectively across all levels within Technology, Business and Operations
SKILLS Desired:
- Background in computer science (Bachelor/Masters)
- Exposure to developing software in middle office is desirable
- Messaging Experience with MQ/ JMS and Kafka
- Cloud experience - Azure/Aws
- Development experience within the financial/banking industry strongly preferred