This recruiter is online.

This is your chance to shine!

Apply Now

*Contract to Perm* - Senior Java (Springboot) Developer with OOP programing and message-oriented middleware experience to support a capital markets team -

Toronto, ON
  • Number of positions available : 1

  • To be discussed
  • Contract job

  • Published since 8 day(s)
  • Starting date : 1 position to fill as soon as possible

*Contract to Perm* - Senior Java (Springboot) Developer with OOP programing and message-oriented middleware experience to support a capital markets team - 40071


Location Address: Hybrid - 44 King - 2 days/week

Subject to change: 3-4 days onsite may be required based on business needs

Contract Duration: 6 months (Must Convert to Perm After)

Schedule Hours: 9am-5pm Monday-Friday; standard 37.5 hrs/week

FTE Salary Range: 100-130K


Story Behind the Need

Business group: Global Banking and Markets Engineering (GBME) is the fast-moving, award-winning technology engine that powers bank’s Corporate, Investment Banking, and Capital Markets businesses. Within GBME, FX, Commodities, Prime Services, Collateral Mgmt. & Funding Technology focuses on key capital markets systems within the products indicated: Foreign Exchange, Commodities, Prime Services, and Collateral Mgmt. & Funding (repurchase agreements)

The team consists of six developers across local and international locations. This role will contribute directly to system design, guide junior developers, and deliver high‑quality code and solutions.

Project: Prime Services Technology is seeking a Senior Software Engineer to support the Prime Services Data Interface (PSDI)-a centralized operational data store and data warehouse that integrates Prime Services data with both upstream and downstream systems. The platform is core to transaction processing across Prime Services.


Typical Day in Role:

• partner with peer engineers, business partners, and the various GBME teams for developing solutions.

• Work closely with end users, and business teams to understand business needs, conduct gap analysis and requirements assessments as needed

• Partner with Architecture on the design and integration

• Deliver and enhance new and current solutions and applications

• Be involved in the full life cycle of a project, responsible for producing actionable and complete specifications, writing production quality code, and implementation

• Design, deliver and implement a database schema

• Design test sets and automate where possible, including functional and non-functional testing, regression testing as well as performance testing

• Write deployment scripts and leverage tools such as the Accelerator pipeline to promote code

• Support the solution in production (as needed)

• Improve the end user experience by finding scalable solutions and addressing complex ad hoc queries.

• Effectively communicate with technical and non-technical audiences

• Able to work with and refactor legacy code (as needed).

• Coach and train end users (as needed).

• Participate in daily stand-ups

• 90% Back end - 10% UI Maintenance


Candidate Requirements/Must Have Skills:

1) 10+ years’ development experience with OOP Programming, Java, Enterprise Edition Java - J2EE (JDBC, EJB, JMS), Spring Framework (Boot, integration, expression language), multi-threading

2) Demonstrated experience independently designing end-to-end system or application components (beyond enhancements)

3) 5+ years in message-oriented middleware such as JMS, IBM MQ, Tibco EMS, Kafka

4) 5+ years Database development with Oracle (preferred), Sybase, PL/SQL etc.

5) Experience with Linux platforms


Nice-To-Have Skills:

1) 5 + years in UI Framework such as Vue.js (preferred) or similar

2) 5 + years Unix/ Shell Scripting (Bash, Perl, Python, etc.)

3) Streaming architecture and Tools and in particular Elastic Search

4) 5 + years Webservices (Tomcat) experience and developing application using SOA architecture

5) Experience with Agile methodologies and JIRA toolset in particular

6) Experience with DevOps pipelines, version control system such as Bitbucket, CheckMarkx, and automated deployment

7) Prior development experience in a capital markets Prime Broker role or a trade booking role

8) Exposure to cloud technologies (GCP)


Education:

A recognized undergraduate degree or diploma in business administration, computer science or related field required.

Java certifications nice to have


Best VS. Average Candidate:

The ideal candidate will:

• Demonstrate deep technical expertise in Java, Spring Boot, JMS/MQ, databases, and microservices.

• Understand service-oriented architecture and component-level design.

• Contribute as a strong individual developer while also guiding junior team members.

• Communicate effectively with BAs and business stakeholders.

• Bring hands-on experience with complex, in-house architectures used in capital markets.

• Be proactive, solution-oriented, and capable of owning deliverables end‑to‑end.


Candidate Review & Selection - Interview Process

2 rounds - MS Teams Video Interviews

1st technical - 1 hour - with Ranga and team member - sample coding questions, solution in teams chat and checking their approach (no need for a specific tool installed)

2nd partially technical/soft skills review with Jagdeep - 1 hour

Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined