Senior Java Developer - AWS, Spring Boot & Kafka - Tier1 Banking client

S.I. Systems Ltd.

Toronto

Hybrid

CAD 120,000 - 160,000

Full time

33 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

S.I. Systems Ltd. seeks a Senior Java Developer with hands-on AWS experience for design, development and maintenance of RESTful services and enterprise applications in a hybrid Toronto setting.

The role emphasizes Java, Spring Boot, microservices, event-driven integration and cloud delivery. Strong cloud knowledge with AWS is essential, and capital markets experience is a plus.

Qualifications

  • 10+ years of hands-on software development experience.
  • 5+ years of hands-on AWS experience.
  • 7+ years of relational database development experience.
  • 7+ years of experience with Kafka and messaging systems.
  • Experience designing microservices using Java and Spring Boot.

Responsibilities

  • Design, develop and maintain backend applications and RESTful microservices using Java, Spring Boot and the Spring framework.
  • Build and integrate AWS-hosted application components with appropriate services.
  • Develop Kafka-based integrations and asynchronous processing flows.
  • Design and optimize relational database queries and data-access components.
  • Write, test and debug code, resolve performance and integration issues, and participate in design discussions.

Skills

Java
Spring Boot
REST APIs
Kafka
AWS
Relational databases
Microservices
Multithreading

Education

Bachelor's degree in CS/CE or related

Tools

AWS ECS
AWS EKS
AWS S3
AWS RDS
AWS Lambda
AWS Glue

Job description

Senior Java Developer - AWS, Spring Boot & Kafka - Tier1 Banking client

Senior Java Developer - AWS, Spring Boot & Kafka - Tier1 Banking client

Duration: 12-month contract

Anticipated Start: January 2027

Location: Toronto, ON | Hybrid, 2 days per week onsite

Overview

Our capital markets client is seeking a Senior Java Developer with hands-on AWS experience to design, develop and maintain RESTful services and enterprise applications.

The role focuses on Java and Spring Boot development, microservices, event-driven integration and cloud-based application delivery. The successful candidate will bring strong development fundamentals and be comfortable explaining implementation decisions, troubleshooting application issues and working through architectural trade-offs. Financial services experience is an asset, but strong technical capability is the primary consideration.

Key Responsibilities
  • Design, develop and maintain backend applications and RESTful microservices using Java, Spring Boot and the Spring framework.
  • Build and integrate AWS-hosted application components, selecting and using services appropriate to application requirements.
  • Develop Kafka-based integrations and asynchronous processing flows between applications and downstream systems.
  • Design and optimize relational database queries and application data-access components.
  • Write, test and debug application code, resolve performance and integration issues, and contribute to technical design discussions with the development team.
Must Haves
  • 10+ years of hands-on software development experience, with strong expertise in Java, Spring Boot, the Spring framework, REST services and multithreading.
  • 5+ years of hands-on AWS experience supporting application design and development. Relevant services include ECS or EKS, S3, RDS, Lambda and Glue. Experience with every listed service is not required, but candidates must demonstrate practical cloud knowledge and explain how they have used AWS in delivered solutions.
  • 7+ years of relational database development experience using SQL Server, Oracle, DB2 or an equivalent relational database.
  • 7+ years of experience integrating applications with high-speed messaging systems, including hands-on Apache Kafka development.
  • Demonstrated experience designing and developing microservices using Java, Spring Boot, REST APIs and Kafka.
  • Strong technical problem-solving skills, including the ability to explain personally implemented solutions, architectural decisions and approaches to application failures or performance issues.
Nice to Haves
  • 3+ years of hands-on Python development experience.
  • Capital markets, investment banking or broader financial services experience.
  • Additional AWS experience with IAM, EC2, CloudFormation, SNS/SQS and CloudWatch.
  • Experience with shell scripting and Apache Camel.
  • Exposure to Amazon Bedrock, AI model integration or agentic AI.
  • A degree in Computer Science, Computer Engineering or a related discipline.
Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior AI Developer - Python, AWS Bedrock & Agentic AI - Tier1 Banking client
Senior AI Developer - Python, AWS Bedrock & Agentic AI - Tier1 Banking client

S.I. Systems Ltd. • Toronto

Hybrid
CAD 120,000 - 180,000
Sr Java Developer (with AWS)
Sr Java Developer (with AWS)

CG Consulting Group • Toronto

Hybrid
CAD 96,432 - 110,208
Senior Java Software Developer
Senior Java Software Developer

Randstad Canada • Toronto

Hybrid
CAD 110,000 - 150,000
Hybrid work model
12-month contract
r. Java Developer - Capital Markets
r. Java Developer - Capital Markets

Veracity Software Inc • Toronto

Hybrid
CAD 90,000 - 130,000
Senior Java Developer - Backend
Senior Java Developer - Backend

CG Consulting Group • Toronto

Hybrid
CAD 90,000 - 120,000
Senior Java Developer
Senior Java Developer

Compunnel Inc. • Mississauga

On-site
CAD 100,000 - 130,000
Senior Java Software Engineer - Banking Experience
Senior Java Software Engineer - Banking Experience

MSZ Systems • Toronto

Hybrid
CAD 80,000 - 110,000
Senior Java Architect
Senior Java Architect

Compunnel Inc. • Montreal

Hybrid
CAD 105,000 - 155,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Lead Java Backend Architect – Spring Boot & AWS
Lead Java Backend Architect – Spring Boot & AWS

Astra-North Infoteck Inc. • Toronto

Hybrid
CAD 120,000 - 150,000