Morgan Stanley Technology seeks to redefine business operations in dynamic financial markets through strategic partnerships and technological innovation, requiring skilled Java Developers to build and maintain cutting-edge systems.
Requirements
- 5+ years of hands-on experience in Java development.
- Strong knowledge of Java 8+ and object-oriented programming principles.
- Experience with Spring/Spring Boot and Hibernate.
- Proficiency in building RESTful APIs and working with microservices architecture.
- Proficiency with Enterprise level database (ex. Oracle, SQL Server, Sybase, Teradata, DB2, Snowflake) and SQL
- Experience with cloud technologies (AWS, Azure or GCP) and DevOps
- Familiarity with version control systems like Git.
- Experience with build tools such as Maven or Gradle.
- Experience testing software (e.g., Unit testing, using frameworks, performance testing/tuning).
Responsibilities
- Collaborate with cross-functional teams to gather and analyze requirements, design, and implement software solutions.
- Develop, test, and maintain high-quality Java-based applications and services.
- Participate in architecture and design discussions, ensuring scalable and maintainable solutions.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Debug and resolve technical issues in development, testing, and production environments.
- Optimize application performance and ensure high availability and reliability.
- Contribute to code reviews, mentoring junior developers, and fostering a collaborative team environment.
Other
- Collaborate with cross-functional teams
- Mentoring junior developers
- Fostering a collaborative team environment
- Commitment to maintaining first-class service and high standards of excellence
- Adherence to company values: putting clients first, doing the right thing, leading with exceptional ideas, committing to diversity and inclusion, and giving back.