Latest News

BMO Hiring Software Developer in Irving, TX! Up to ($63K–$117K)

On: August 2, 2026 8:52 AM
Follow Us:

If you’re looking to build your career with a trusted financial institution that values innovation and professional growth, this opportunity at BMO could be the perfect fit. BMO is hiring a Software Developer in Irving, Texas, offering a competitive salary ranging from $63,000 to $117,000 per year. You’ll have the chance to work on modern software solutions, collaborate with experienced professionals, and contribute to technology that supports millions of customers. Whether you’re an early-career developer or an experienced software engineer, this role provides an excellent platform to grow your skills in a dynamic and supportive environment.

Job Overview

FieldDetails
Company NameBMO
RoleSoftware Developer
QualificationBachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field (or equivalent experience)
Job LocationIrving, Texas, USA
Salary$63,000–$117,000 per year
Work TypeHybrid
Job TypeFull-Time
Job LevelEntry Level / Mid-Level
IndustryBanking & Financial Services

Job Description

The Junior Software Developer is responsible for developing, testing, implementing, and supporting software solutions that align with business requirements, architecture standards, and technology strategy. The role requires a strong foundation in Angular, Spring Boot, Java, Python, AWS cloud technologies, and AI-assisted development practices. The developer will work closely with business and technology teams to deliver scalable, secure, and maintainable applications while continuously building domain knowledge and technical expertise.

Key Responsibilities

  • Develop, test, and maintain software applications using Angular, Spring Boot, Java, and Python.
  • Collaborate with business stakeholders, product owners, architects, and senior developers to understand business processes, functional requirements, and technical designs.
  • Translate business requirements into detailed technical solutions and high-quality code.
  • Write secure, maintainable, and well-documented code that adheres to established standards for security, logging, error handling, performance, and reliability.
  • Develop and consume RESTful APIs and microservices.
  • Deploy and support applications on AWS cloud platforms.
  • Leverage AI-assisted development tools such as GitHub Copilot, Amazon Q, ChatGPT, or similar technologies to improve development productivity, testing, troubleshooting, and code quality.
  • Participate in code reviews and implement feedback to improve software quality and maintainability.
  • Support system integration, testing, and deployment activities.
  • Assist in troubleshooting production issues, performing root-cause analysis, and implementing corrective actions.
  • Contribute to the creation and maintenance of technical documentation, design artifacts, and operational procedures.
  • Ensure solutions are scalable, supportable, reusable, and aligned with enterprise architecture principles.
  • Follow Agile and DevOps practices, including CI/CD pipelines, source code management, and automated testing.
  • Continuously learn emerging technologies, cloud-native development approaches, and AI-driven software engineering practices.
  • Share knowledge with team members and contribute to a culture of continuous improvement and innovation.
  • Make recommendations to improve application performance, operational efficiency, and development processes.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience.
  • 1 to 3 years of software development experience (including internships, co-op programs, personal projects, or professional experience).
  • Experience developing web applications using Angular, TypeScript, HTML, and CSS.
  • Experience developing backend applications and APIs using Java and Spring Boot.
  • Experience using Python for application development, automation, scripting, or data-related tasks.
  • Familiarity with AWS services such as EC2, Lambda, S3, RDS, API Gateway, CloudWatch, and IAM.
  • Understanding of REST APIs, microservices, and modern application architectures.
  • Experience with Git and source code management practices.
  • Familiarity with Agile development methodologies and DevOps concepts.
  • Understanding of software testing principles, debugging techniques, and quality assurance processes.
  • Experience or demonstrated proficiency using AI-assisted development tools and modern software engineering practices.

Preferred Qualifications

  • Experience with Docker and containerized applications.
  • Exposure to Kubernetes and cloud-native development.
  • Experience with CI/CD tools such as GitHub Actions, Jenkins, Azure DevOps, or AWS CodePipeline.
  • Knowledge of relational and NoSQL databases.
  • Exposure to event-driven architectures and messaging platforms.
  • Understanding of application security best practices and secure coding standards.
  • Experience building AI-enabled applications or integrating Generative AI capabilities into business solutions.

Core Competencies

  • Strong analytical and problem-solving skills.
  • Ability to learn business processes and translate requirements into technical solutions.
  • Effective verbal and written communication skills.
  • Strong collaboration and teamwork skills.
  • Continuous learning mindset and adaptability.
  • Customer-focused approach to solution delivery.
  • Attention to quality, security, and operational excellence.
  • Ability to work independently while seeking guidance appropriately.
  • Data-driven decision making and troubleshooting.

Technical Skills

Frontend

  • Angular
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3

Backend

  • Java
  • Spring Boot
  • Python
  • REST APIs
  • Microservices

Cloud & DevOps

  • AWS
  • Git
  • CI/CD Pipelines
  • Docker (Preferred)
  • Kubernetes (Preferred)

AI-Assisted Development

  • GitHub Copilot
  • Amazon Q
  • ChatGPT
  • AI-powered testing and code review tools

Selection Process

  • Submit the online application.
  • Resume screening by the recruitment team.
  • Initial HR interview.
  • Technical assessment or coding interview.
  • Technical interview with the hiring manager or engineering team.
  • Final interview (if required).
  • Background verification.
  • Offer letter and onboarding.

How to Apply

  • Visit the official BMO Careers website.
  • Search for the Software Developer – Irving, TX position.
  • Review the job description and eligibility requirements.
  • Click the Apply button.
  • Create an account or log in to your existing profile.
  • Complete the online application form.
  • Upload your updated resume and any required documents.
  • Submit your application and monitor your email for further updates from the recruitment team.

P S Karthik

P.S. Karthik is the Chief Editor of Studentscircles. With over 12 years of experience in the educational news industry, he specializes in bridging the gap between campus life and the professional world. Having helped thousands of students navigate the US job market, Karthik’s mission is to turn complex academic news into actionable career opportunities.