Back to results

Senior Java Developer / Technical Lead

  • Toronto, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Senior Java Developer / Technical Lead

Location: Ontario, Canada – Hybrid

Experience: 8+ Years

Job Description

We are seeking an experienced Senior Java Developer / Technical Lead to design and deliver secure, scalable, high-performance banking and payment applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices, REST APIs, Kafka, database optimization, and cloud-native technologies, along with proven technical leadership experience.

Key Responsibilities

  • Design and develop Java/Spring Boot microservices, REST APIs, and event-driven applications.
  • Build high-volume, low-latency distributed services for banking, payments, and account servicing.
  • Implement batch processing, data migration, archival, synchronization, and recovery solutions.
  • Work with MongoDB, Oracle, PostgreSQL, and other relational/NoSQL databases.
  • Deploy and migrate applications using OpenShift, Kubernetes, AWS, or similar cloud platforms.
  • Develop CI/CD pipelines using Jenkins, GitHub, Maven, Gradle, and Harness.
  • Implement API security using OAuth 2.0, TLS, and encryption.
  • Lead technical design, code reviews, testing, releases, and production support.
  • Mentor developers and establish coding standards and engineering best practices.
  • Monitor application performance using Splunk, Kibana, AppDynamics, Instana, or Datadog.
  • Collaborate with architecture, QA, DevOps, security, and product teams to improve application reliability and performance.

Required Skills

  • 8+ years of experience in Java/J2EE development.
  • Strong expertise in Java, Spring Boot, Spring MVC, Spring Data, and Spring Batch.
  • Hands-on experience with microservices, REST APIs, Kafka, and enterprise messaging technologies such as RabbitMQ, IBM MQ, or JMS.
  • Strong database experience with MongoDB and Oracle/PostgreSQL.
  • Experience with Kubernetes, OpenShift, AWS, or equivalent cloud platforms.
  • Proficiency in Jenkins, Maven, Gradle, GitHub, SonarQube, and CI/CD pipelines.
  • Strong understanding of API security, OAuth 2.0, TLS, and encryption.
  • Experience with automated testing, including JUnit, Mockito, integration testing, and performance testing.
  • Production troubleshooting, application monitoring, and performance optimization experience.
  • Proven technical leadership, mentoring, and engineering delivery skills.

Preferred Qualifications

  • Banking, payments, cards, digital wallets, or account-servicing domain experience.
  • Experience with Cassandra, MariaDB, Apigee, AWS, or Google Cloud.
  • Familiarity with Autosys and enterprise batch scheduling.
  • AWS or other relevant cloud certifications.
  • Experience with AI-assisted software development tools.
More about this job

Responsibilities

Design and deliver secure, scalable Java/Spring Boot microservices, APIs, and event-driven applications for banking and payment systems, including batch processing, database solutions, cloud deployments, and CI/CD pipelines. Lead technical design, code reviews, testing, releases, and production support while mentoring developers and collaborating across teams to improve reliability and performance.

Requirements

Requires 8+ years of Java/J2EE experience, strong expertise in Spring technologies, microservices, REST APIs, Kafka or enterprise messaging, databases, cloud platforms, and CI/CD tools. Candidates should also have experience with API security, automated testing, production troubleshooting, performance optimization, and technical leadership.

Skills

  • Java
  • Spring Boot
  • Microservices
  • REST APIs
  • Kafka
  • MongoDB
  • Oracle
  • PostgreSQL
  • Kubernetes
  • OpenShift
  • AWS
  • CI/CD
  • API Security
  • OAuth 2.0
  • Automated Testing
  • Technical Leadership

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Management & Leadership
  • Finance & Accounting

Keywords

  • Java
  • J2EE
  • Spring Boot
  • Spring MVC
  • Spring Data
  • Spring Batch
  • Microservices
  • REST APIs
  • Kafka
  • RabbitMQ
  • IBM MQ
  • JMS
  • MongoDB
  • Oracle
  • PostgreSQL
  • Kubernetes
  • OpenShift
  • AWS
  • Jenkins
  • GitHub
  • Maven
  • Gradle
  • Harness
  • SonarQube
  • OAuth 2.0
  • TLS
  • JUnit
  • Mockito
  • Banking
  • Payments

Report this job