See all roles

Junior Application Developer (Java/ISAM)

Work from home Full-time role Hiring

BMO is a financial institution committed to creating lasting, positive change. They are seeking a Junior Application Developer to drive the software development lifecycle, manage development teams, and ensure high-quality technology applications and services.

Responsibilities

  • Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance
  • Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications
  • Supports system design, provides advice on security requirements and debugs business systems and service applications
  • Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements
  • Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user
  • Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution
  • Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components
  • Ensures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements
  • Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and risk
  • Follows release management processes and standards, and applies version controls
  • Assists in interpreting and documentation of client requirements
  • Focus is primarily on business/group within BMO; may have broader, enterprise-wide focus
  • Exercises judgment to identify, diagnose, and solve problems within given rules
  • Works independently on a range of complex tasks, which may include unique situations
  • Broader work or accountabilities may be assigned as needed

Skills

  • Experience with Agile/Scrum methodologies
  • Bachelor's Degree in Computer Science
  • Typically between 1-3 years of relevant experience as application developer (Java stack)
  • Proficiency in Java (8/11/17+), object-oriented programming, and design patterns
  • Application security and performance tuning
  • RDBMS and Database technologies for designing and performance tuning, including SQL and No-SQL
  • Hands-on CI/CD pipelines (GitHub Actions, Azure DevOps)
  • Ansible for automation
  • RESTful API development
  • SQL and relational databases (Oracle, MySQL, PostgreSQL)
  • Maven or Gradle build tools
  • Monitoring, logging, and tracing (Dynatrace, ELK, CloudWatch)
  • Security best practices for application development
  • Scripting and automation (Python, Bash, TypeScript)
  • Unit testing frameworks (JUnit)

Benefits

  • Health insurance
  • Tuition reimbursement
  • Accident and life insurance
  • Retirement savings plans

Company Overview

  • We’re a bank, but there’s more to it than that. ​ When you join BMO, it opens a world of opportunities. It was founded in 1817, and is headquartered in Toronto, Ontario, CAN, with a workforce of 10001+ employees. Its website is http://www.bmo.com.
  • Apply To This Job

    You might like

    Account Manager Trainee

    Work from home Full-time role

    Service Professional

    Work from home Full-time role

    Medical Writer

    Work from home Full-time role

    Immunology Pharmaceutical Representative – Pays de la Loire & Poitou-Charentes

    Work from home Full-time role

    Field Reimbursement Manager - Dermatology (Charlotte, NC)

    Work from home Full-time role

    Senior Manager Clinical Data Management Study Lead

    Work from home Full-time role

    Manager Business Report Development

    Work from home Full-time role

    Architectural Project Manager

    Work from home Full-time role

    IT Field Project Analyst

    Work from home Full-time role

    Vendor Onboarding Coordinator

    Work from home Full-time role

    Product Operations Specialist

    Work from home Full-time role

    Work From Home Amazon Customer Service Online Chat Representative - Part-Time

    Work from home Full-time role

    Blockchain Security Engineer

    Work from home Full-time role

    Senior Therapy Support Specialist, Pelvic Health - Baltimore, MD

    Work from home Full-time role

    Entry Level Data Entry Specialist – Full Remote Opportunity with Flexible Scheduling and Professional Growth at arenaflex

    Work from home Full-time role

    Regional Bond Manager (Remote)

    Work from home Full-time role

    Independent Insurance Claims Adjuster in Plant City, Florida

    Work from home Full-time role

    Experienced Customer Service Representative – Delivering Exceptional Travel Experiences from the Comfort of Your Home

    Work from home Full-time role

    Part-Time Remote Customer Service Representative – Delivering Exceptional Support and Solutions from the Comfort of Your Home at blithequark

    Work from home Full-time role

    Oracle Fusion HCM Senior Functional Consultant; Time and Labor

    Work from home Full-time role