Sr Backend Java Developer

Motion Recruitment Partners LLC

Mississauga

On-site

CAD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Motion Recruitment Partners LLC in Mississauga, ON is seeking a Senior Backend Java Developer for a 6-month contract with a strong possibility of extension. The role requires a hybrid schedule with three days onsite per week.

You will join a world-renowned global bank, collaborating with top engineers on scalable, secure backend systems. Expect deep Java expertise, distributed data processing, Spring ecosystem proficiency, and experience with containers and CI/CD tools.

Qualifications

  • 8+ years of experience in application development or systems analysis with a focus on Java backend.
  • Deep expertise in Core Java (Java 11/17/21) including JVM tuning and concurrency.
  • Extensive experience building distributed data processing and real-time streaming systems (Kafka/Spark/Flink/Hadoop).
  • Strong Spring ecosystem experience (Spring Boot, Spring Cloud, Spring Data, Spring Security) and Hibernate/JPA.
  • Proficient in designing schemas and optimizing queries for relational (PostgreSQL/MySQL/Oracle) and NoSQL stores (Cassandra/MongoDB/Redis).
  • Understanding of distributed system design patterns, caching, API design (REST/gRPC).
  • Hands-on with containers (Docker/Kubernetes), CI/CD tools (Jenkins/GitLab/GitHub Actions), and IaC.

Responsibilities

  • Hands-on Java development across backend services and data pipelines.
  • Architect and translate complex requirements into scalable, reliable backend designs.
  • Write production-grade Java code leveraging OOP, SOLID, and design patterns.
  • Lead technical delivery of backend and data-processing initiatives with cross-functional teams.
  • Serve as SME in high-throughput data processing and JVM performance tuning.
  • Diagnose and optimize performance bottlenecks, memory leaks, and concurrency issues.
  • Promote TDD, comprehensive testing, and strict code reviews.
  • Mentor engineers and uphold a culture of technical excellence.

Skills

Java backend
Core Java
Multithreading
Distributed systems
ETL pipelines
Kafka
Spring ecosystem
Hibernate/JPA
SQL
NoSQL

Tools

Docker
Kubernetes
Jenkins
GitHub Actions

Job description

Grow your career as a Senior Backend Java Developer with an innovative global bank in Mississauga, ON. Contract role with strong possibility of extension. Will require working a hybrid schedule 3 days onsite per week.

Join one of the world's most renowned global banks and trusted brand with over 200 years of continuously evolving financial services worldwide. You will work alongside some of the smartest minds in the industry who are excited to share their knowledge and to learn from you.

Contract Duration: 6 Months

Required Skills & Experience
  • 8+ years of experience in application development or systems analysis, with a heavy emphasis on Java-based backend architectures.
  • Deep, expert-level understanding of Core Java (Java 11/17/21), including advanced multithreading, concurrency models, Java memory model (JVM garbage collection, heap analysis), and Collections API.
  • Extensive hands-on experience building distributed data processing systems, ETL pipelines, and real-time streaming architectures using tools like Apache Kafka, Apache Spark, Flink, or Hadoop.
  • Strong experience with the Spring Ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Security) and ORM frameworks (Hibernate/JPA).
  • Proficiency in designing schemas and writing optimized queries for both relational databases (e.g., PostgreSQL, MySQL, Oracle) and NoSQL stores (e.g., Cassandra, MongoDB, Redis).
  • Comprehensive understanding of distributed system design patterns, consensus protocols, caching strategies, and API design (RESTful APIs, gRPC).
  • Practical experience with containerization (Docker, Kubernetes), continuous integration/continuous deployment tools (Jenkins, GitLab CI, or GitHub Actions), and infrastructure-as-code principles.
  • Strong advocate for testing frameworks such as JUnit, Mockito, and integration testing tools.
Desired Skills & Experience
  • Experience with cloud platforms (AWS, Azure, or GCP), specifically managed database and container services.
  • Experience in financial services, banking technology, or large-scale enterprise transaction systems.
  • Familiarity with Unix/Linux environments, shell scripting, and network configurations.
What You Will Be Doing
  • Hands-on Java Development
  • Systems Analysis & Architecture: Analyze complex business requirements and translate them into highly scalable, reliable, and secure backend systems designs. Evaluate trade-offs between different data architecture patterns (e.g., microservices vs. event-driven).
  • Hands-on Programming: Write high-quality, production-ready, and performant Java code. Leverage advanced software engineering principles such as Object-Oriented Programming (OOP), SOLID design principles, and design patterns.
  • Technical Project Delivery: Lead the technical implementation and delivery of critical, complex backend and data-processing initiatives. Partner with cross-functional teams to ensure successful project deployment from conception through production.
  • Subject Matter Expertise (SME): Act as the resident Subject Matter Expert (SME) in high-throughput data processing, stream processing, or JVM performance tuning. Provide guidance on industry best practices and emerging backend technologies.
  • Performance Optimization: Diagnose, profile, and resolve complex performance bottlenecks, memory leaks, and concurrency issues in high-volume distributed environments.
  • Quality Assurance & Best Practices: Champion code quality through Test-Driven Development (TDD), comprehensive unit/integration testing, and rigid code review standards.
  • Mentorship: Provide technical mentorship and architectural guidance to other engineers on the team, fostering a culture of technical excellence and clean code.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer - Backend
Senior Java Developer - Backend

CG Consulting Group • Toronto

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

Highbrow LLC • Toronto

Hybrid
CAD 80,000 - 110,000
Senior Java Software Engineer - Banking Experience
Senior Java Software Engineer - Banking Experience

MSZ Systems • Toronto

Hybrid
CAD 80,000 - 110,000
Java Developer
Java Developer

Hillview Consulting Solutions • Toronto

Hybrid
Senior Java Developer
Senior Java Developer

United States Digital Space LLC • Mississauga

On-site
CAD 94,000 - 142,000
Senior Backend Developer
Senior Backend Developer

Yochana • Brampton

On-site
CAD 110,000 - 150,000
Tech Lead Full Stack - Mississauga
Tech Lead Full Stack - Mississauga

Photon • Canada

On-site
CAD 90,000 - 120,000
Java Engineer
Java Engineer

United States Digital Space LLC • Mississauga

On-site
CAD 100,000 - 120,000
Competitive compensation
Long-term career growth and development opportunities
Software Engineer, Global Payments Technology (Backend Java Developer)
Software Engineer, Global Payments Technology (Backend Java Developer)

United States Digital Space LLC • Toronto

On-site
CAD 90,000 - 120,000
Bonus potential
Tuition assistance
Flexible vacation
Sr. Java Developer
Sr. Java Developer

Highbrow LLC • London, Toronto

Hybrid
CAD 100,000 - 130,000