Lead Java AI Developer - Senior
Toronto, ON
12 Months Contract
Hybrid
KEY RESPONSIBILITIES-
Lead the design, development, and maintenance of Java Spring Boot microservices deployed on Apache Tomcat- Write, optimize, and review complex Oracle SQL queries that drive core business logic- Own technical design discussions and drive architecture decisions across microservices- Enforce code quality standards through GitHub Pull Request reviews and development best practices- Break down business requirements into actionable technical tasks; manage delivery tracking in JIRA and document decisions in Confluence- Mentor and guide junior and intermediate developers on Java/Spring Boot standards and patterns
Design and implement integrations with GenAI/LLM APIs (e.g., OpenAI, Anthropic Claude, Azure OpenAI Service)- Architect scalable patterns for AI-augmented features including prompt management, context handling, token optimization, and response parsing- Evaluate and integrate AI SDKs, and retrieval-augmented generation (RAG) pipelines into existing service architectures- Establish guardrails, content filtering, and responsible AI practices for GenAI-powered features in production systems- Drive adoption of AI-assisted development tools (e.g., GitHub Copilot, Claude Code) across the team to improve developer productivity and code quality
Skills needed:
Technical Skills - In-Depth Proficiency RequiredLanguage: Java (8+, ideally 11/17)Framework: Spring Boot, Spring MVC, Spring Data JPA, Spring SecurityDatabase: Oracle DB - complex SQL, stored procedures, query optimizationORM / Data Access: Hibernate / JPA, JDBCDeployment: Apache Tomcat, WAR/JAR packagingArchitecture: RESTful APIs, Microservices design patternsVersion Control: Git, GitHub - branching strategies, PR reviewsBuild Tools: Maven or GradleProject Tooling: JIRA, ConfluenceTesting: JUnit, Mockito, integration testingOperating System: Unix/Linux - basic command line navigation, file permissions, process management, log inspection
MUST HAVE-
7+ years of hands-on Java development experience- Minimum 3+ years with Spring Boot microservices in a production environment- Demonstrated Oracle SQL expertise with a strong focus on query design and performance tuning- Prior experience in a Development Lead or Senior Developer capacity is required- Experience leading code reviews, technical discussions, and delivery planning- Deep knowledge and technical proficiency gained through extensive education and business experience
NICE TO HAVE-
Cloud platform knowledge (AWS, Azure) - familiarity with cloud-native deployments, managed services, or containerized environments is an asset- Experience with AI orchestration platforms, agent frameworks, or multi-model architectures- Banking/Financial Industry experience
Pay: $80.00-$100.00 per hour
Work Location: Hybrid remote in Toronto, ON (Toronto District)