Skip to main content

Full Stack Java Developer

Technology
AgileGrid Solutions
2 weeks agoUntil 2026-07-02
Full timeFully remote

Job description

About The Company BMO Financial Group is a leading North American financial institution committed to fostering growth and innovation in the banking sector. With a rich history of serving customers across diverse markets, BMO emphasizes creating positive, lasting impacts for its clients, communities, and employees.

The company values integrity, inclusivity, and excellence, striving to deliver innovative financial solutions that meet the evolving needs of its customers. As part of its strategic vision, BMO invests heavily in technology, digital transformation, and sustainable initiatives, positioning itself as a forward-thinking leader in the financial industry. The organization fosters a collaborative work environment that encourages continuous learning, professional development, and diversity of thought, ensuring that its team remains agile and responsive to market changes.

About The Role The Software Development Engineer role at BMO Financial Group is a critical position within the Corporate Commercial Banking and Credit Risk division. This role is focused on driving the development and enhancement of innovative software solutions that streamline Anti-Money Laundering (AML) and Know Your Customer (KYC) processes during customer onboarding.

As part of a dynamic team, you will be responsible for managing the entire software development lifecycle, from translating complex business requirements into robust technical solutions to deploying and maintaining scalable applications. The role involves working closely with cross-functional teams, including business analysts, security experts, and project managers, to ensure that solutions are secure, high-performing, and aligned with enterprise standards. You will leverage modern tools, including AI-enabled technologies, to develop secure, efficient, and scalable systems that support the bank’s strategic initiatives.

This position offers an exciting opportunity to influence the future of banking technology by utilizing cutting-edge programming languages, frameworks, and cloud services to deliver impactful solutions that meet regulatory and operational requirements.

Qualifications Foundational proficiency in key areas such as creative thinking, relationship management, emotional agility, quality assurance, and cloud computing is essential. Candidates should demonstrate adaptability and learning agility to thrive in a fast-paced environment. Intermediate to advanced proficiency is required in technologies including Java, Spring Boot, Hibernate/JPA, Angular, TypeScript, SQL, and RESTful API development.

Experience with microservices architecture, automated testing, CI/CD pipelines, and cloud platforms like AWS is highly desirable. Working knowledge of tools such as Git, Jira, Artifactory, and monitoring solutions will be advantageous. Typically, candidates should possess 4-6 years of relevant full stack development experience, with a post-secondary degree in Computer Science, Engineering, or a related field, or an equivalent combination of education and professional experience.

The role demands strong problem-solving skills, attention to detail, and the ability to work independently on complex tasks while collaborating effectively within a team environment.

Responsibilities

  • Design and develop secure backend services utilizing Java, Spring Boot, Hibernate/JPA, adhering to API-first principles.
  • Create responsive and accessible frontend applications using Angular, TypeScript, HTML, and CSS, ensuring optimal performance and usability.
  • Implement and maintain RESTful APIs, ensuring seamless integration with upstream and downstream enterprise systems.
  • Develop and optimize database schemas and queries using RDBMS technologies such as Postgres, Oracle, or SQL Server.
  • Ensure all solutions meet non-functional requirements including security, performance, resiliency, logging, and monitoring standards.
  • Adopt secure coding practices, support vulnerability remediation, and manage dependencies effectively.
  • Translate user needs into detailed technical specifications, facilitating clear communication between stakeholders and development teams.
  • Analyze, develop, test, and document software applications throughout the entire SDLC.
  • Perform preventative and corrective maintenance, troubleshooting, and fault rectification for core systems.
  • Ensure code and configurations comply with security policies, error handling, and performance standards.
  • Evaluate emerging technologies for potential integration and assess impact on existing systems and processes.
  • Follow release management processes, apply version control, and support deployment activities.
  • Assist in interpreting client requirements, ensuring solutions are aligned with business objectives.
  • Work independently on complex and unique tasks, contributing to broader organizational goals as needed.
  • Apply risk management principles to protect the bank’s assets, making informed decisions within the risk appetite framework.
Benefits BMO Financial Group offers a comprehensive benefits package designed to support the health, well-being, and professional growth of its employees. This includes competitive health insurance plans, retirement savings programs, tuition reimbursement, and life and accident insurance. Employees also have access to various wellness initiatives, flexible work arrangements, and continuous learning opportunities through training and development programs. The organization promotes a positive work environment that values diversity, inclusion, and work-life balance. Additionally, BMO provides performance-based incentives, discretionary bonuses, and other rewards to recognize employee contributions. The company’s commitment to employee development ensures that team members have the tools and resources needed to advance their careers and achieve their personal and professional goals.

Equal Opportunity

BMO Financial Group is an equal opportunity employer committed to fostering an inclusive, diverse, and accessible workplace. We believe that a variety of perspectives enhances our ability to serve our customers and innovate effectively. We welcome applications from individuals of all backgrounds and experiences.

Accommodations are available upon request for candidates participating in the recruitment process. We are dedicated to providing a supportive environment where everyone can thrive and succeed.

Application Deadline: 05/08/2026

Address: 401 9th Avenue SW, Suite 1930

Job

Keywords
javajava-developersoftware-developmenttraining-and-developmentbusiness-bankingcredit-and-collectionscredit-riskstreamlineanti-money-launderingknow-your-customer-kyconboardingsoftware-development-lifecycleartificial-intelligenceinsurance-consulting-and-technologyprogramming-languagescloud-servicesplanning-and-designvisual-art-designproduct-development-and-designspringspring-boothibernateapplication-programming-interface-apiapi-first-approachtypescriptmicrosoft-typescriptcascading-style-sheets-cssusabilityseamless-integrationrelational-database-management-system-rdbmspostgresqlpostgresoraclesqlpolicies-and-practicesmalware-and-vulnerabilitiesstudent-retention-remediation-in-higher-educationremediationsensors-test-measurementsystems-development-life-cycle-sdlcmaintenance-repair-and-operations-mrotroubleshootingsecurity-policieserrors-omissions-e-oerror-handlingemerging-technologieschange-and-release-managementsoftware-version-managementrevision-managementsource-code-managementversion-controlobjectives-and-key-resultscorporate-riskrisk-managementrisk-appetiteenvironment-health-and-safety-hssehealth-insuranceretirement-savings-401-ktuition-assistanceaccident-insurancehealth-promotion-recreation-wellness-benefitswellness-benefitsflexible-workingcontinuous-learningtraining-certificationeducation-trainingcorporate-trainingclubs-organizationsecology-environmentdiversitywork-life-balanceemployee-contributionemployee-developmentprofessional-developmentyouth-organizations-resourcesdating-personals

¿Te interesa este puesto?