Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
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
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free