Senior Full Stack Developer - Java, Spring, Angular
Lead AI-driven modernization of a wealth management platform by defining technical strategy, transforming legacy systems into cloud-native, event-driven architectures, and integrating AI tools (LLMs) to accelerate software delivery, improve quality, and enhance developer productivity.
- Compensation
- Not disclosed
- Location
- Toronto, Canada
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 8+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
- 10+ years of progressive software engineering experience, including the design and delivery of large-scale enterprise applications
- 5+ years of technical leadership experience leading engineering teams and strategic technology initiatives
- Strong hands-on experience with Java and Spring Boot
- Experience with event-driven architecture and Apache Kafka
- Experience with microservices and distributed systems
- Experience with cloud platforms (Azure, AWS, or Google Cloud)
- Experience with AI-enabled software engineering platforms and LLMs
Nice to have
- Experience within financial services, wealth management, capital markets, or enterprise banking platforms
- Experience modernizing mission-critical legacy applications
- Experience implementing enterprise AI platforms and modern engineering productivity solutions
Full description
Senior Full Stack Developer – Java / Angular
Location: Toronto, ON – Hybrid (4 Days Work From Office)
Duration: 6–12 Months
Role Overview
We’re seeking a Senior Full Stack Developer to join a high-performing engineering team building modern, customer-facing web applications and resilient backend services. You will work with stakeholders to design best-in-class technology solutions. You’ll design, implement, and operate high-scale APIs and front-end applications using Angular and Java, helping shape the future of banking technology.
Key Focus: Strong hands-on experience with Angular and Spring Boot.
Responsibilities
- Build and maintain client-facing Angular applications and backend services using Java Spring Boot and Node.js across the full development lifecycle.
- Design and implement RESTful and GraphQL APIs, microservices, and integrations with messaging platforms such as Kafka.
- Write high-quality, tested code with automated unit, integration, and end-to-end tests; champion test automation and CI/CD.
- Collaborate within an Agile product team, including product owners, UX, QA, and engineers, to deliver customer-focused solutions.
- Automate development pipelines and operational runbooks to reduce time-to-market and improve reliability.
- Ensure performance, scalability, and resiliency of services using Redis caching, load balancing, service discovery, and fault tolerance.
- Apply security best practices, including JWT, OAuth2/OIDC, TLS/SSL, and secure coding standards.
- Stay current with emerging technologies and propose pragmatic adoption strategies to solve business problems.
- Communicate technical decisions clearly to technical and non-technical stakeholders.
Must-Have Qualifications
- 8+ years of professional software development experience building web applications and backend services.
- Strong Angular frontend and Java Spring Boot backend experience.
- Proficiency in JavaScript and TypeScript.
- Hands-on experience with Node.js and full-stack development using MEAN or similar technology stacks.
- Proven experience designing and developing RESTful and GraphQL APIs.
- Experience with message-based systems such as Kafka and in-memory data stores such as Redis.
- Strong knowledge of relational databases, including PostgreSQL/SQL, and database schema design.
- Experience containerizing and running applications on cloud platforms and PaaS environments; Docker, OpenShift, and Kubernetes preferred.