Develop secure Java software and RESTful APIs in BMO’s hybrid Toronto technology workplace, with two required office days weekly. Use algorithms and data structures.As a Java Software Engineer, you will apply programming expertise across development, testing, maintenance, and technical design. The position involves transforming requirements into features, advising on security, debugging business systems, and evaluating technologies for broader ecosystem impacts. BMO seeks experience with application security, performance tuning, databases, CI/CD, monitoring, and unit testing. Prior banking or financial industry experience is listed among the qualifications.Key Responsibilities:Transform requirements into features and technical design specificationsDebug business systems and service applicationsEnsure security, logging,
error handling, and performance standardsEvaluate technologies and upstream or downstream ecosystem impactsDocument software development lifecycle executionRequirements:Three or more years of Java development experienceRESTful API development and object-oriented programming proficiencyApplication security and performance tuning experienceSQL and relational database experience, including Oracle, MySQL, PostgreSQLExperience with JUnit and CI/CD pipelinesUse Java engineering, API development, security, and database skills to create dependable BMO technology applications.#J-18808-Ljbffr
📌 Java Software Engineer - C$80,000 - C$85,000 A Year (Winnipeg)
🏢 BMO
📍 Winnipeg