Intermediate Java (Spring) Developer to design, develop and implement applications and solutions for Global Banking and Markets with one of our major banking clients- 30448
Job Type: Contract
Positions to fill: 1
Start Date: Jul 03, 2023
Job End Date: Jan 02, 2024
Pay Rate: Hourly: Negotiable
Job ID: 130259
Location: Toronto
Intermediate Java (Spring) Developer to design, develop and implement applications and solutions for Global Banking and Markets with one of our major banking clients- 30448
Location Address: Hybrid (1x/ week on Tuesdays, subject to change with company policy)- Toronto
Contract Duration: 6 months (Possibility of Extension)
Schedule Hours: 37.5 Hours Per Week
Story Behind the Need
Must Have Skills:
Location Address: Hybrid (1x/ week on Tuesdays, subject to change with company policy)- Toronto
Contract Duration: 6 months (Possibility of Extension)
Schedule Hours: 37.5 Hours Per Week
Story Behind the Need
- Business group: Derivatives and Structured Product Technology
- Project: Risk calculation project (consuming trade information from stream architecture)
- Design, develop and implement applications and solutions to support Global Banking and Markets client data processing, reporting and analytics.
- Work within a Java and Spring ecosystem to design and deliver complex software components and applications.
- Analyze complex business requirements and transform them into robust technical specifications.
- Start day with a scrum call to give updates to the team, call out blockers and concerns (Developers, BAs, QAs)
- Bi-weekly sprint planning calls
- Writing code and developing based on Jira Assignments
- New project, most code will be net new (about 50% new code, 50% existing projects)
- Code review
- Almost completely back-end work, there is a separate front-end team (unless the candidate wishes to participate in front-end tasks, this is not a requirement)
Must Have Skills:
- 5+ years of Experience as a Java (Spring) Developer
- 2+ years recent projects working with Docker and Docker Swarm or Kubernetes
- 2+ years relational database experience (MySQL, SQL Server, Oracle, etc.)
- Recent projects working with Kafka
- Redis is an asset
- Experience with Linux and Linux commands is an asset
- Azure is an asset
- Elastic Search and Kibana is an asset
- Capital Markets background is an asset
- Bachelor's degree in a technical field such as computer science, computer engineering or related field required
- Structure and Format:
- First round: Hour-long interview with a codility segment to be completed with a member of the team (will have time to complete a task and explain their code when they circle back with the interviewer)
- Second round with HM + potential panel (developers)
- Live coding assessment will mostly be coding in any language of their choice (Python, Java, etc.) and solving problems. Candidate will be required to share their screen during the first interview