Full Job Description
We are looking for a **Senior Java Developer with LLM expertise** to lead the technical design, development and integration of core banking application systems for a major financial services client.
This role bridges high-scale microservices architecture with GenAI. You will help the bank build scalable, resilient, API-driven ecosystems that embed LLMs, agentic workflows, and intelligent automation into business processes. Day-to-day, you will implement solutions designed by the architecture team in Java and Spring Boot, build LLM-powered and agentic features, and shape how the wider developer group adopts AI-assisted engineering.
**Working Model:** This is a hybrid role requiring 2 days per week in a downtown Toronto office.
**Responsibilities:**
- Lead the design and delivery of Java/Spring Boot microservices, establishing API-first design principles, service-to-service communication and secure integration patterns.
- Implement solutions designed by architects, turning target designs into production-ready, well-tested services.
- Identify, prototype and build automation using AI technologies, and architect backend systems that support LLM integration, Retrieval-Augmented Generation (RAG) and vector databases.
- Build agentic workflows and design, test and refine prompts for LLM-powered features.
- Design event-driven workflows using streaming platforms such as Kafka.
- Ensure solutions fit containerized, cloud-native deployments on Docker, Kubernetes/OpenShift or Azure, delivered through CI/CD pipelines.
- Drive formal design reviews, contribute to technology stack selection, and define caching and observability strategies.
- Manage application security, including OAuth2/JWT authentication and authorization.
- Promote AI-assisted engineering across the developer group, including prompt engineering and the practical adoption of GitHub Copilot to speed up software delivery.
**Qualifications**
- 7+ years of experience designing and implementing large-scale enterprise applications.
- Deep expertise in Java, Spring Boot, RESTful APIs and gRPC services.
- Strong proficiency in Python, prompt patterns, LLM orchestration frameworks such as LangChain or LlamaIndex, and working with vector databases.
- Hands-on experience with Kafka, RDBMS/SQL, NoSQL and high-performance caching architectures.
- Experience with CI/CD pipelines (Jenkins, GitHub Actions), Docker/Podman, OpenShift/Kubernetes and cloud platforms.
- Solid understanding of application security, including OAuth2 and JWT.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related field, or equivalent practical experience.
**Nice to have:**
- Experience in banking, financial services or another regulated industry.
- Experience with production GenAI solutions, multiple LLM providers, LLM evaluation and agentic workflows.
- Familiarity with AI governance, model risk management, privacy controls and responsible AI practices.
- Experience with Redis, messaging and streaming services, and Infrastructure as Code.
- Experience with security testing, DevSecOps, Agile/Scrum and GitHub Copilot.
- Experience mentoring developers and contributing to architecture standards, technical governance and engineering strategy.
**Additional Information**
**We offer:**
- **Culture of Relentless Performance:** join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth.
- **Competitive Pay and Benefits:** enjoy a comprehensive compensation and benefits package, including health insurance, and a relocation program.
- **Work From Anywhere Culture:** make the most of the flexibility that comes with remote work.
- **Growth Mindset**: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities.
- **Global Impact:** collaborate on impactful projects for top global clients and shape the future of industries.
- **Welcoming Multicultural Environment:** be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events.
- **Social Sustainability Values:** join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.