Posted in

Senior Java Developer

Senior Java Developer

CompanyMorgan Stanley
LocationMontreal, QC, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 7+ years of core server-side Java experience with expertise in working in a multi-threading environment
  • Demonstrable ability to write quality solutions and to identify / avoid poor solutions and common pitfalls
  • Experience in software testing methods (ex. JUnit, Cypress)
  • Understanding of Linux and scripting languages
  • Experience in relational and/or NoSQL database experience, for example MongoDB or DB2
  • Understanding of message-based architectures (MQ, Pub Sub, Kafka and/or similar techs)
  • Full software development lifecycle experience in an enterprise setting
  • An interest to learn the business supported by the applications
  • Good problem solving and analytical skills
  • Excellent verbal and written communication skills
  • A willingness to be flexible and able to respond to a dynamic business environment

Responsibilities

  • Join one of our core development squads to work on business logic changes, general code maintenance, to more complex changes to support the incoming business requests
  • Write efficient code in a high message volume, large data sets in a complex business product and highly complex concurrent event processing model
  • Own and deliver change from idea to production
  • Involve in the testing and development of unit tests, automated integration tests, runbook development
  • Help in the comprehensive UAT, full system regression and change rollback tests
  • Be part in the Level 3 regional production support rotation which is shared between our global developers
  • Adaptable to work across multiple technologies and disciplines, with a focus on delivering quality solutions for the business in a timely fashion

Preferred Qualifications

    No preferred qualifications provided.