Software Developer – Java, AWS & PL/SQL (AI-Assisted Development)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
BMO Financial Group seeks a Software Developer to design and deliver scalable enterprise solutions for loan servicing and commercial lending applications. The role involves backend/full-stack development with Java, AWS, and PL/SQL, leveraging AI-assisted tools like GitHub Copilot.
Key Skills for This Role
Responsibilities
- Build and enhance core banking loan servicing platform
- Design APIs and backend services that support complex workflows
- Develop user facing applications with strong focus on usability and performance
- Work on data driven systems, integrations, and orchestration layers
- Contribute to modernization initiatives (API first, cloud, event driven architecture)
- Explore and implement AI assisted features (automation, insights, intelligent workflows)
- Translate business requirements into scalable technical solutions
- Take ownership of features from design through production and support
- Collaborate with product, architecture, and business teams
- Build robust microservices/APIs using Java / Node / Python
Requirements
- 3–7 years of experience in backend/full stack development in enterprise environments
- Strong understanding of system design, scalability, and distributed systems
- Experience delivering production grade applications end to end
- Solid experience in banking or financial services domain
- Strong problem solving and analytical skills
- Demonstrated ownership and accountability for delivery
- Ability to work across tech stacks and adapt quickly
- Strong communication and collaboration skills
- Exposure to AI/ML or LLM based capabilities
- Experience using AI development tools (e.g., Copilot, code assistants)
Full Job Posting
Job Overview
- This area of the bank is focused on Loan Servicing and Commercial Lending applications.
- We are working on modernization initiatives including legacy migration to Java, cloud transformation on AWS, AI assisted development using GitHub Copilot, and operational resiliency improvements.
- We are looking for a Software Developer who can design and deliver scalable, enterprise grade solutions while embracing modern AI assisted development approaches.
What You’ll Work On
- Build and enhance core banking loan servicing platform
- Design APIs and backend services that support complex workflows
- Develop user facing applications with strong focus on usability and performance
- Work on data driven systems, integrations, and orchestration layers
- Contribute to modernization initiatives (API first, cloud, event driven architecture)
- Explore and implement AI assisted features (automation, insights, intelligent workflows)
Key Responsibilities
- Design, build, and support end to end applications across frontend, backend, and integration layers
- Translate business requirements into scalable technical solutions
- Take ownership of features from design through production and support
- Collaborate with product, architecture, and business teams to solve complex domain problems
- Build robust microservices/APIs using Java / Node / Python
- Develop intuitive frontend applications (Angular)
- Ensure systems are secure, resilient, and compliant (critical in banking)
- Identify opportunities to leverage AI tools to improve delivery efficiency
- Contribute to continuous improvement of engineering practices (quality, CI/CD, observability)
Core Technical Stack
- Backend: Java (Spring Boot), Node.js, Python
- Frontend: React or Angular
- Architecture: Microservices, APIs, event driven systems
- Data: Oracle
- Infrastructure: AWS/Azure, Docker, Kubernetes, Kafka
- Tools: CI/CD pipelines, observability platforms
Must Have Skills
- 3–7 years of experience in backend/full stack development in enterprise environments
- Strong understanding of system design, scalability, and distributed systems
- Experience delivering production grade applications end to end
- Solid experience in banking or financial services domain (onboarding, payments, lending, trade, etc.)
- Strong problem solving and analytical skills
- Demonstrated ownership and accountability for delivery
- Ability to work across tech stacks and adapt quickly
- Strong communication and collaboration skills
- Exposure to AI/ML or LLM based capabilities (even at feature level)
- Experience using AI development tools (e.g., Copilot, code assistants, automation tools)
Nice to Have
- Familiarity with search, data retrieval, or analytics platforms
- Experience with cloud native or modernization programs
- Understanding of event driven or streaming architectures
Mindset We’re Looking For
- Thinks beyond code—focuses on business outcomes and user value
- Owns problems end to end, not just assigned tasks
- Comfortable working in ambiguous problem spaces
- Willing to challenge existing approaches and think creatively
- Continuously learning, including how AI can enhance engineering productivity
- Pragmatic—balances innovation with real world delivery constraints
Salary and Pay Type
- CAD 61,600.00 CAD 113,900.00 per year
- Pay Type: Salaried
Total Rewards
- Performance based incentives, discretionary bonuses, and other perks
- Health insurance, tuition reimbursement, accident and life insurance, retirement savings plans
About BMO
- BMO is driven by a shared Purpose: Boldly Grow the Good in business and life.
- We are committed to an inclusive, equitable and accessible workplace.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at BMO Financial Group
Senior Analyst, Risk Data Governance
Toronto, CAN
BMO Financial Group seeks a Senior Analyst, Risk Data Governance to lead data governance initiatives within Enterprise Risk & Portfolio Management. The role involves developing governance frameworks, managing critical da
Manager, Digital Operations, Global Asset Management
Toronto, CAN
BMO Global Asset Management is seeking a Manager, Digital Operations to lead governance and optimization of Adobe Workfront and related workflow processes. You will manage project intake, prioritization, reporting, and d
Quantitative Developer, Global Asset Management
Toronto, CAN
BMO Global Asset Management is hiring a Quantitative Developer to join the ETF Analytics and AI Solutions team. The role involves developing and maintaining ETF systems and analytics, building portfolio management tools,
Senior Data Scientist
Toronto, CAN
BMO Financial Group is seeking a Senior Data Scientist for a 12-month contract in Toronto. You will use advanced analytical algorithms to mine and analyze large datasets, develop predictive models, and collaborate with p
Senior Manager, AI Enablement and Scalability
Toronto, CAN
BMO Financial Group is seeking a Senior Manager, AI Enablement and Scalability to drive AI adoption and scale AI investments across InvestorLine. You will own business enablement strategy, lead change management, and par
Business Consultant, Strategic Initiatives
Toronto, CAN
BMO Financial Group seeks a Business Consultant for Strategic Initiatives to design, develop, and manage processes. You will support strategic initiatives, analyze data, and drive process improvements. Requires 4-6 years
Market Risk Analyst, Risk Reporting
Toronto, CAN
BMO Financial Group seeks a Market Risk Analyst to support risk reporting, maintain risk models, and produce accurate reports on risk measures. The role requires a degree in a quantitative field and 1-3 years of experien
Senior Analyst, Wealth Reporting Analytics & Automation
Toronto, CAN
BMO seeks a Senior Analyst for Wealth Reporting Analytics & Automation to design and deliver analytics and visualization solutions. The role involves building dashboards, reports, and data-driven recommendations using SQ
Senior Analyst, Risk Data Governance
Toronto, CAN
Manager, Digital Operations, Global Asset Management
Toronto, CAN
Quantitative Developer, Global Asset Management
Toronto, CAN
Senior Data Scientist
Toronto, CAN
Senior Manager, AI Enablement and Scalability
Toronto, CAN
Business Consultant, Strategic Initiatives
Toronto, CAN
Market Risk Analyst, Risk Reporting
Toronto, CAN
Senior Analyst, Wealth Reporting Analytics & Automation
Toronto, CAN