Junior Application Developer (Java/ISAM)

Remote Full-time
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.ResponsibilitiesDrives 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 maintenanceSpecific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specificationsSupports system design, provides advice on security requirements and debugs business systems and service applicationsApplies 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 requirementsTranslates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from userAnalyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle executionPerforms preventative and corrective maintenance, troubleshooting and fault rectification of system and core software componentsEnsures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirementsEvaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and riskFollows release management processes and standards, and applies version controlsAssists in interpreting and documentation of client requirementsFocus is primarily on business/group within BMO; may have broader, enterprise-wide focusExercises judgment to identify, diagnose, and solve problems within given rulesWorks independently on a range of complex tasks, which may include unique situationsBroader work or accountabilities may be assigned as neededSkillsExperience with Agile/Scrum methodologiesBachelor's Degree in Computer ScienceTypically between 1-3 years of relevant experience as application developer (Java stack)Proficiency in Java (8/11/17+), object-oriented programming, and design patternsApplication security and performance tuningRDBMS and Database technologies for designing and performance tuning, including SQL and No-SQLHands-on CI/CD pipelines (GitHub Actions, Azure DevOps)Ansible for automationRESTful API developmentSQL and relational databases (Oracle, MySQL, PostgreSQL)Maven or Gradle build toolsMonitoring, logging, and tracing (Dynatrace, ELK, CloudWatch)Security best practices for application developmentScripting and automation (Python, Bash, TypeScript)Unit testing frameworks (JUnit)BenefitsHealth insuranceTuition reimbursementAccident and life insuranceRetirement savings plansCompany OverviewWe’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 Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Experienced Data Analyst and Customer Service Representative – Part Time Remote Opportunity for Data-Driven Professionals at arenaflex

Remote

**Experienced Customer Service Representative – Home Healthcare and Benefits Support**

Remote

Experienced Remote Live Chat Support Specialist - Work from Home with a Leading Company, Providing Exceptional Customer Service and Technical Support via Live Chat, with Opportunities for Career Growth and Professional Development

Remote

European Senior Licensing Engineer

Remote

Experienced Full Stack Business Analyst – Forecasting and Operations Optimization

Remote

(Entry Level/No Experience) Walmart Data Entry Work From Home Jobs

Remote

Retail Execution Specialist - Pittsburgh, PA (BODYARMOR) US – PA – Pittsburgh – Remote

Remote

Campaign Specialist II

Remote

Practice Coordinator

Remote

Experienced Customer Success Specialist and Pharmacy Liaison – Eastern US Market at careerzynith

Remote
← Back