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
