
JAVA Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Morgan Stanley is seeking an Associate Software Engineer, a JAVA Developer, to join a collaborative agile development team in Mumbai, India. This role involves creating, improving, and maintaining the firm's strategic global Transaction Reporting systems. You will work on a modern microservice-based platform, employing Domain-Driven Design and an event-based architecture. Responsibilities include developing functionality iteratively, liaising with business analysts, product owners, and other developers within the agile squad, and continuously improving the quality and maintainability of the system and codebase through code reviews and refactoring. You will interface with various internal teams, including Global Confirmations & Statements development, Enterprise Infrastructure, Operations, and Projects teams.
Key Skills and Qualifications:
- Passion for server-side Java development
- Strong understanding of Object-Oriented Analysis, Design Patterns, and Programming
- Excellent problem-solving abilities and rapid learning capacity
- Ability to understand complex business problems and deliver technical solutions
- Experience with SQL, Relational Databases (DB2/Sybase)
- Proficiency in testing frameworks like Junit, AssertJ/Hamcrest, Cucumber, BDD, and mocking frameworks
- Fundamentals of Spring
- Working knowledge of Unix/Linux
- Working knowledge of messaging and pub/sub communications
- Experience with Build/CI tools such as Ivy/Gradle/Maven/Sonar/Jenkins/Hudson/Git
- Good verbal and written communication skills
- Strong organization and coordination skills
- Highly motivated with the ability to proactively identify and resolve issues
- Team player
- At least 2 years of relevant experience is generally expected.
Desirable Experience:
- Angular/Ext JS web development
- PowerApps
- Snowflake/Cloud Technologies
- Concurrency Control and Transaction Management
- Enterprise Architecture Patterns, GoF design
- Experience in banking and regulatory reporting (EMIR, MIFID, SFTR, MAS, CFTC etc.)
- Knowledge of OTC, listed and cash products
- Domain-driven design and micro-services experience
This role is based in Mumbai, Maharashtra, India.
Company
Morgan Stanley
Morgan Stanley is a leading global financial services firm providing investment banking, securities, wealth management and investment management services. With offices in 42 countries, we are committe...