Senior Java Developer
Company | Morgan Stanley |
---|---|
Location | Montreal, QC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, 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.