Work closely with the business unit and other team members to understand and document requirements. Provide flexible solutions to complex business problems using our technology practices. Design, develop, and support technical and business-oriented applications, including business tier components, relational database models, interactive web-based user interfaces, and integration solutions with third-party data providers and systems. Create unit, integration, and functional tests. Contribute to evolution of our architecture to make it more flexible and easier to use. Follow our development process and guidelines. Conduct code reviews of other developers. Follow technology trends/tools and recommend improvements to our technology when appropriate. Minimum 5+ to 12 years of hands-on object-oriented (preferably Java/J2EE) design and development experience. Solid understanding of core language features and how to use them properly (interfaces, generics, annotations, reflection, closures, etc.) Practical knowledge of major open source projects including Spring, Spring Boot, and Hibernate Familiarity with containers (Docker Cloud experience and certifications are preferred (AWS is a plus). Experience building highly interactive web-based user interfaces using HTML, CSS, JavaScript, REST, and JSON (knowledge of ExtJS is a plus). Familiarity with version control systems such as Git. Working experience with agile development. Familiarity with continuous integration and build tools like Gradle and GitLab. Deep understanding of SOA, AOP, and major design patterns including the MVC, DAO, and observer patterns Working experience with major application servers such as Tomcat Proven track record of becoming a subject matter expert in areas related to current assignments Effective communication skills with business users and other developers AWS experience and certifications are preferred Financial services industry experience is a plus. Our values - putting clients first, doing the right thing, leading with exceptional ideas, committing to diversity and inclusion, and giving back - aren't just beliefs, they guide the decisions we make every day to do what's best for our clients, communities and more than 80,000 employees in 1,200 offices across 42 countries. Our teams are relentless collaborators and creative thinkers, fueled by their diverse backgrounds and experiences. We are proud to support our employees and their families at every point along their work-life journey, offering some of the most attractive and comprehensive employee benefits and perks in the industry. There's also ample opportunity to move about the business for those who show passion and grit in their work. Salary range for the position: $70,000 - 185,000/Yr. The successful candidate may be eligible for an annual discretionary incentive compensation award. The successful candidate may be eligible to participate in the relevant business unit's incentive compensation plan, which also may include a discretionary bonus component. Please visit mybenefits.morganstanley.com to learn more about our benefit offerings. Consequently, our recruiting efforts reflect our desire to attract and retain the best and brightest from all talent pools. We want to be the first choice for prospective employees. It is the policy of the Firm to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, creed, age, sex, sex stereotype, gender, gender identity or expression, transgender, sexual orientation, national origin, citizenship, disability, marital and civil partnership/union status, pregnancy, veteran or military service status, genetic information, or any other characteristic protected by law.
Want more jobs like this?
Get Software Engineering jobs delivered to your inbox every week.