Lead Java/Spring Boot engineer building secure, scalable AI-enabled applications for financial services and insurance. Guiding Agile teams, security practices, technical direction, and developer mentoring.
Responsibilities
Collaborate with Agile team members to understand user needs and design, develop, and deliver high-quality web applications
Configure and design applications and workflows to advance the client-first strategy
Lead AI-assisted development using GitHub Copilot and other AI coding tools
Design, develop, and integrate AI agents and conversational interfaces
Champion secure coding practices and remediate application security vulnerabilities using SAST/DAST tools
Conduct security code reviews and ensure compliance with security standards and best practices
Coach, mentor, and collaborate with design and development team members
Provide technical direction and guidance, mitigate risks, and support successful project implementation
Establish coding standards and technical best practices across the squad
Conduct code reviews and mentor team members on technical excellence
Remove technical blockers and guide implementation of user stories and features
Communicate technical risks, dependencies, and constraints to stakeholders
Participate in planning and refinement sessions and collaborate with the Product Owner on feasibility and estimates
Drive quality standards and testing practices; identify technical debt and propose solutions
Monitor system performance and reliability and champion continuous improvement
Define timelines and plans; analyze and estimate feasibility, cost, time, and scope
Ensure coding, testing, debugging, and implementation activities are completed
Participate in Agile ceremonies and support on-call and incident response when needed
Represent the squad's technical interests in cross-squad discussions and collaborate with other Tech Leads
Requirements
8 to 10 years of experience
Extensive experience in Java backend development
Experience developing complex microservices
Experience supporting high-scale APIs
Experience leading and mentoring developers
Experience leading mixed-level teams consisting of junior and intermediate developers
Experience working with architects, product owners, principal software engineers, business stakeholders, and development teams
Experience with CI/CD pipelines
Experience with unit testing
Experience addressing code-level vulnerabilities
Experience using SAST/DAST security tools
Expert-level Java and Spring Boot development
Strong experience with REST APIs
Solid understanding of web applications and server technologies
Ability to learn internal frameworks quickly
Knowledge of GitHub Copilot, Claude, or equivalent LLMs
Ability to leverage AI tools for assisted development, code generation, code enhancement, and productivity
Knowledge of Snyk, Checkmarx, SonarQube, Veracode, or similar security tools
Understanding of Secure SDLC practices
Understanding of basic threat modeling
Experience with Bitbucket, Jenkins, and CI/CD processes
Strong unit testing skills using JUnit, Mockito, and REST Assured
Strong communication skills
Ability to provide technical leadership and delivery leadership
Preferred: experience within financial services or insurance
Preferred: experience with retirement products, savings products, or client experience journeys
Preferred: experience with agent orchestration platforms
Preferred: experience with conversational interfaces
Preferred: working knowledge of React
Preferred: understanding of Angular
Preferred: awareness of web accessibility (A11y)
Preferred: basic Kubernetes experience, including pod tuning and configuration
Preferred: experience with Docker and containerization
Preferred: experience with Kafka
Preferred: experience with SOAP/XML
Preferred: familiarity with Claude or similar AI technologies
Customer-focused mindset
Ability to identify opportunities for reusable components and reuse
Innovation mindset with enthusiasm for exploring AI technologies to solve business problems
Security-first mindset
Ability to evaluate AI solutions for ethical considerations, bias, privacy, and responsible AI practices
Flexible and adaptable approach to changing priorities and technologies
Strong technical mindset with the ability to drive quality standards
Collaborative approach to working with cross-functional teams
Ability and desire to lead through effective communication
Benefits
1-year contract with a strong possibility of extension
Full-time schedule of 37.5 hours per week
Primarily remote work
On-site attendance once per quarter
Occasional travel between Toronto and Waterloo based on project requirements
Periodic evening, weekend, and after-hours work may be required
Approximately monthly after-hours deployment support, including occasional Sunday deployments
Full - Stack Developer designing and enhancing complex application solutions for Alithya’s digital consulting network. Translating client needs into IT solutions and supporting testing, deployment, and junior developer growth.
Ingénieur sénior en contrôle des matériaux chez EXP, firme de services - conseils en ingénierie, architecture et conception. Gestion de projets, expertise technique et encadrement d’équipes à Lévis.
Senior Software Developer building Ruby on Rails post - trade automation for Wealthsimple’s Canadian financial platform. Supporting clearing, settlement, reconciliation, and high - accuracy financial operations.
Senior Software Engineer building AI - first SaaS real estate platforms at GryphTech. Developing full - stack applications, automated testing, and CI/CD workflows.
Full - stack Engineer building scalable annuities applications for John Hancock’s life insurance business. Developing .NET, ReactJS, SQL, and cloud - native solutions in an agile team.
Senior Full Stack Developer building scalable GenAI applications for Extreme Networks. Developing Java/Python backend services and Angular/React enterprise interfaces.
AI Software Developer building augmented - reality and content - management software for aviation and aerospace manufacturers. Integrating AI capabilities and applying TDD, Agile, Java, and JavaScript.
Software Engineer II building full - stack cloud - native applications for SpryPoint, which modernizes utility customer service and operations. Developing Java services and web interfaces with AI - assisted engineering.
Software Engineer II building backend APIs, reporting, and controls for Instacart's Carrot Ads publisher advertising platform. Owning reliable partner - facing features across retail media systems.