Senior Software Engineer (Java) - Parametric
Overview
Senior Software Engineer to design, develop, and integrate scalable services for Morgan Stanley Parametric's equity investments platform. You will work with cross-functional teams to translate requirements into robust APIs and services, both on-prem and in AWS, supporting direct index exposure and tax-sensitive asset allocation. The role emphasizes cloud-native, scalable solutions and collaboration across the organization to deliver high-quality software. You will mentor peers and contribute to process improvements, driving impact in a fast-paced financial software environment.
Compensation / Benefitsattractive and comprehensive employee benefits and perks in the industryhybrid working model (office 3 days a week)
ResponsibilitiesUnderstand requirements with business units and teammatesDeliver flexible solutions for complex business problemsDesign, develop, and maintain services and APIsBuild scalable, distributed services including AWS microservicesFollow development processes and guidelinesCreate unit/integration/functional/performance testsConduct code reviewsMentor less senior developersShare knowledge to improve team productivity
Key requirementsBachelor’s degree in Computer Science or related area5+ years Java/J2EE software development experienceC# experience a plusStrong knowledge of multi-threading and thread safetyExcellent data structures and algorithms skillsRelational DB and SQL proficiencyExperience with NoSQL (Redis, Cassandra, MongoDB)Experience with TDD, JUnit, mockingGit or SVN knowledgeAgile development experienceCI/build tools like Maven or GradleSubject matter expert in current assignmentsEffective communication with business users and developersFamiliarity with AI technologies and applicationsEffective communicationMentoring teammatesCollaborative mindsetJava/J2EEC# (nice to have)Multi-threading