Back to job search
IS
Iris Software Inc.Verified Job Source

Java Technical Lead

Lead technical development efforts focusing on microservices design patterns and distributed system architectures. Implement event streaming using Apache Kafka and manage cloud-native architectures within Azure, AWS, or GCP.

  • Hybrid
  • Toronto, ON
  • Posted Jul 23, 2026
  • Apply by Aug 22, 2026
  • 1 position

Job summary

Iris's Fortune 100 direct client is looking Java Technical Lead. Please find below Job description and share me your updated resume at Jatin.gupta@irissoftware.com. Job Title: Java Technical Lead Location: Toronto, ON (Hybrid, 4 days onsite in a week) Must Haves: 10+ years of professional software development experience with expert-level proficiency in Spring Boot 2.x/3.x and Java (Java 11+) and understanding of Spring ecosystem (Spring Cloud, Spring Data, and Spring Security) Strong experience building RESTful APIs and GraphQL APIs in production environments Expert knowledge of microservices design patterns and distributed system architectures Hands-on experience with non-relational databases (MongoDB, Cassandra, DynamoDB, Cosmos DB) and graph databases (Neo4j, Amazon Neptune, or similar) Production experience with Apache Kafka for event streaming, triggering, and emission Strong experience with Azure, AWS, or Google Cloud Platform and knowledge of cloud-native architectures, containers (Docker, Kubernetes), and microservices 5+ years of experience in banking or financial services industry with experience with payment systems, transaction processing, or core banking platforms preferred Knowledge of distributed transaction patterns in financial services Nice to have skills Knowledge of observability tools (Splunk, Dynatrace, Prometheus, Grafana) Understanding of security best practices (OAuth2, JWT, mTLS, encryption, secrets management) Experience with Agile/Scrum methodologies and DevOps culture Knowledge of chaos engineering and resilience testing practices

What you’ll do

Lead technical development efforts focusing on microservices design patterns and distributed system architectures. Implement event streaming using Apache Kafka and manage cloud-native architectures within Azure, AWS, or GCP.

Requirements

Requires over 10 years of software development experience with expert proficiency in Java and the Spring ecosystem. Candidates should have extensive experience with non-relational databases and a background in the banking or financial services industry.

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • Spring Boot
  • Spring Cloud
  • Spring Data
  • Spring Security
  • RESTful APIs
  • GraphQL
  • Microservices
  • MongoDB
  • Cassandra
  • DynamoDB
  • Cosmos DB
  • Neo4j
  • Apache Kafka
  • Azure
  • AWS

Job areas

  • Software
  • Engineering
  • Technology
  • Finance & Accounting
  • Consulting

Additional details

Minimum experience
10+ years
Apply by
Aug 22, 2026
Posting language
English
Working hours
40 hours per week
Office presence
4 days per week
Seniority
Mid-Senior level
Application method
Direct apply is available