Job Description |
A bank in Downtown Toronto is seeking a Developer Analyst for a 6 month contract. (Renewable). GWRT's. Derivatives team is responsible for servicing Global Capital Markets worldwide and delivering system solutions for the derivatives trading desks.
• Project: This project will be supporting the bank in meeting regulatory requirements regarding tracking of trading for Derivatives Trades.
• The successful candidate will have the opportunity to work on a transformation project integrating newer technologies with a mix of SQL and NoSQL databases.
Typical Day in Role
• Development of Java RESTful web services data retrieval and storage using Kafka, Elastic Search and RDBMS.
• Development of Java integration services to integrate with existing applications.
• Development of messaging end points (on and off) Apache Kafka
• Assist with DevOps for automated build/ automated deployment to a Public Cloud infrastructure
• Putting in place suitable nonfunctional supporting software to ensure a high automation, low support STP approach
• Preparation of specifications and documentation for all software developed. Use of standard project management and team collaboration tools
• Collaboration as part of an Agile development team, participation in daily standups, preparation of work estimates, identification of blocking and critical path steps
• Detailed design for all functional components of the system
• Liaison with source system owners to understand the format and semantic content of data being passed about
|
Job Requirements |
Must Have Skills:
1) 5 + years hands on programming skills with Core Java (Java 8.0), JavaScript, SQL
2) Knowledge of Java frameworks e.g. DropWizard OR Spring OR Apache NiFi
3) 3 + years recent project experience integrating services to existing applications
4) 3 + years database modeling and development skills with SQL (Oracle OR Sybase OR SQL Server) and NoSQL (ElasticSearch, Cassandra or similar)
5) 5 + years’ server-side development using Java
6) Recent Capital Markets project experience within Derivatives, Trading Risk or Valuations
• This role will be a 70/30 split between the database development and server-side development
Nice-To-Have Skills:
- Good knowledge of SOA and messaging bus e.g. Solace or Kafka
- Knowledge of Python
Degrees or certifications:
• Bachelor's degree in a technical field such as computer science, computer engineering or related field required
|