Software Application Developer
Core
Design, build, and support enterprise-scale B2B Banking and Credit Technology applications, translating user requirements into technical specifications and features.
Role type
Senior Software Application Developer (Enterprise Banking)
Builds
Production-ready software applications, tools, and services for BMO's B2B Banking and Credit portfolio.
Domain
Banking / Credit Technology / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, RESTful APIs, Microservices, React/Angular, SQL/NoSQL databases, Kafka/MQ, Python, Kubernetes, Docker, CI/CD, Linux, Git, Test Driven Development, System Design, Troubleshooting
Preferred skills
LLM integration (GPT/Claude), AI SDLC experience, Cloud platforms, GitHub Copilot, MS 365 Copilot
Technologies
Java, Spring Boot, React, Angular, Kafka, Kubernetes, Docker, GitHub Actions, GitLab, Jenkins, PostgreSQL, Oracle, SQL Server
Responsibilities
Translate user needs into technical specifications; develop, test, and implement new software programs; perform preventative and corrective maintenance; ensure code adherence to security and performance standards; evaluate new technologies for ecosystem fit; follow release management processes; assist in interpreting client requirements.
Seniority
Mid-to-Senior, hands-on IC with team management aspects