Sr. Java (Spring Boot) Developer to work on a market risk modernization project for a large banking client - 30446

Job Type: Contract
Positions to fill: 1
Start Date: Jun 26, 2023
Job End Date: Dec 22, 2023
Pay Rate: Hourly: Negotiable
Job ID: 130344
Location: Toronto
Sr. Java (Spring Boot) Developer to work on a market risk modernization project for a large banking client - 30446

Location Address: Hybrid (currently 1-2x/week on site), Downtown Toronto
Contract Duration: 6 months
Extension: Possible (FTE: Possible)
Schedule Hours: 9am-5pm, Monday-Friday

Business group: GWRT - Global Capital Markets Technology
Project: Phase I of Risk Modernization Project
Reason for request: The Global Fixed Income Team is looking for an energetic and result-oriented senior developer to work on custom applications integrating with various platforms and technologies.

Typical Day in Role
• Independently develop solutions to resolve complex, multi-faceted problems to meet the business needs, by applying financial and technological knowledge. Ability to wear multiple hats at a time to run with multiple ongoing projects.
• Provide third level application support at times when required across multiple business units globally.
• Communicate with different technology and business groups to define requirements and test
• Deliver the assigned project to specs within the projected timelines
• Continuously expand on team knowledge
• Documentation and development of workflow based on project requirements
• Testing code and ensuring that any bugs are resolved through troubleshooting
• Act as an expert technical resource for modeling, simulation and analysis efforts
• Leverage industry best practices to design, test, implement and support a solution
• Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications
• Assure quality, security and compliance requirements are met for supported area
• Be flexible and thrive in an evolving environment
• Adapt to change quickly and adjust work accordingly in a positive manner
• Migration and modernization project, currently in Phase I, moving away from existing infrastructure to private cloud
• Focused on enhancement and consolidation of existing code, as well as removing some components and adding them to the private cloud

Candidate Requirements/Must Have Skills:
  • 10+ years of experience as a Java Developer in enterprise application development 
  • Recent working experience with Unix/Linux environment and proficient in shell scripting
  • Recent working experience in Oracle and Sybase databases
  • Experience with Messaging Bus technologies. Must have at least two of: Kafka, MQ, JMS, or Solace (note that Kafka, MQ, and JMS are most widely used)
  • Good working knowledge of design patterns and best practices

Nice-To-Have Skills:
  • Scala experience is an asset
  • Working knowledge of functional programming is a plus
  • Experience with DevOps practices and pipelines would be an asset
  • Experience working in capital markets and more specifically Fixed Income trading environment would be an asset
  • Experience with Fixed Income trading platforms, more specifically ION MMI would be an asset

Best vs Average: The successful candidate must have solid hands-on expertise in building complex real-time applications, and possess good analytical and problem-solving skills. Candidate will be expected to understand and formulate requirements, and co-ordinate with several business lines and other technology groups. To join our team, you must be proactive and dynamic, demonstrate initiative, have an eagerness to learn and thrive on challenges.

Degrees or certifications:
• Bachelor's degree in a technical field such as computer science, computer engineering or related field required.

Candidate Review & Selection
• Structure and Format: MS Teams Video Interviews
o First round technical interview: panel interview with HM and senior developers
o Codility assessment as needed
o Second round behavioral interview: panel with senior manager and director