×
Register Here to Apply for Jobs or Post Jobs. X

Perm Senior Java; Springboot Developer Kafka, ELK, Nifi; or tool

Job in Toronto, Ontario, M5A, Canada
Listing for: S.i. Systems
Full Time, Part Time, Contract position
Listed on 2026-02-14
Job specializations:
  • Software Development
    Senior Developer, Java Developer
Job Description & How to Apply Below
Position: *Contract to Perm* - Senior Java (Springboot) Developer with Kafka, ELK, Nifi (or similar tool) experience to support a


* Contract to Perm* - Senior Java (Springboot) Developer with Kafka, ELK, Nifi (or similar tool) experience to support a Capital Markets Team-

Location:

Toronto (Hybrid 1 day per week)- May increase in the future

Duration: 6 Months (Must convert to Perm)

Hours:

37.5 Hours Per Week

Annual Salary:

-k

Story Behind the Need

Business group: GBME - GCMT

Project:
As part of GCMT’s broader effort to transition Equity regulatory reporting from EOD to real-time streaming, the team is initiating a major modernization of the GBM Data Platform (DP). This includes onboarding new data sources, redesigning data models, and enabling real-time publication for MiFID-related reporting.

The Staff Software Engineer will work closely with the Senior Technical BA to analyze current-state data flows, identify gaps, and develop high‑quality technical solutions using Kafka, NiFi, Elasticsearch, Java, and related technologies.

Typical Day in Role:

• Collaborate with Business Analysts to translate business requirements into robust technical designs.

• Onboard new real-time and EOD data feeds into the GBM Data Platform.

• Maintain and evolve the Equities data model to support trading, analytics, and regulatory use cases.

• Provide technical guidance to internal consumers of Equities data (technology and business).

• Design, build, test, and deploy high-quality application code using Java, Spring Boot, and integration frameworks.

• Develop solutions for data streaming, transformation, publication, and consumption across Kafka topics.

• Support production trading applications; troubleshoot issues and participate in rotational after-hours on-call support.

• Build and enhance monitoring solutions for Kafka environments.

• Promote data and application updates across dev → UAT → production environments.

• Maintain strong documentation and engineering artifacts for team knowledge sharing.

• Tech Stack:
Kafka, NiFi, Elasticsearch, Kibana, Python, Java (11+), Spring Boot, FIX protocol, Oracle/MSSQL, microservices, REST APIs

Candidate Requirements/Must Have

Skills:

1. 7+ years of software engineering experience with strong coding and design skills

2. 3+ years hands-on Kafka experience (brokers, zookeepers, partitions, topic design, streaming patterns, high-performance tuning)

3. Experience with NiFi or other ETL tools (e.g., Talend)

4. Hands-on experience with Elasticsearch

5. Experience with relational (Oracle/MSSQL) and non-relational databases

6. Proficiency with Java 11+, Spring Boot, Hibernate, and RESTful services

Nice-To-Have

Skills:

1. Strong experience with FIX protocol

2. Python development experience

3. Docker, Kubernetes, container orchestration

4. Capital markets knowledge & full trade lifecycle understanding

5. Experience with Angular, JavaScript, CSS, JQuery, Bootstrap

6. CI/CD tools (Git, Git Hub, Bitbucket, Maven, Jenkins/Cloudless)

7. Experience with Linux/Unix scripting

8. Experience working with real-time market or trade data

Soft

Skills Required:

Strong analytical and problem-solving skills

Ability to multi-task across multiple streams of work

Ability to communicate complex technical concepts to non-technical senior stakeholders

Education:

Experience takes precedence; no specific degree required

Best VS. Average Candidate:

Top performers will excel in:

• Kafka, Elasticsearch, NiFi, Java, and database development

• Real-time data streaming and event-driven architecture

• Communicating clearly and proactively

• Understanding equities trade lifecycle and regulatory reporting workflows

NiFi expertise is a standout differentiator.

Candidate Review & Selection – Interview Process

2 rounds:

Video interview – HM + Senior technical team

In-person interview (Thursday)

Hiring Manager’s availability to interview: 2 rounds

1st Video Interview – 30 minutes – with HM and other team members (senior Bas, Developers)

2nd In Person (Thursdays) – 1 hour – with HM and senior members

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary