Senior Java Developer
morganstanley
Job Description
-
Lead the architectural design and modernization of defined components within the Flow Derivatives ecosystem from India.
-
Collaborate with product owners and business stakeholders to design and build solutions in Flow Derivatives domain.
-
Communicate regularly with technology product leads to identify opportunities to improve current and future technology solutions.
-
Act as a hands-on engineer, personally tackling the most challenging problems.
-
Provide technical mentorship and leadership to a squad of developers.
What you’ll bring to the role:
-
Strong technology background with advanced expertise in Java and the Java-based technology stack.
-
10+ years of hands-on experience in Core Java and Java EE, microservices with strong design and architectural skills.
-
Experience in web service development, REST, and Domain-Driven Design (DDD).
-
Expertise in Object-Oriented Design, design patterns and event driven architecture paradigm using reactive programming
-
Working knowledge of databases
-
Strong experience with frameworks and tools such as Spring Boot, JUnit, BDD, and similar technologies.
-
Experience with messaging frameworks, caching solutions, and exposure to AI-related technologies.
-
Strong development skills with the ability to understand technical design and translate it into a workable solution.
-
Self-motivated, passionate, quick learner, and comfortable working in a large team.
-
Ability and willingness to learn new technologies to meet business requirements.
-
Strong problem-solving background (e.g., system integration, infrastructure debugging, or system administration).
-
AI skills, Agentic AI, strong prompting skills, and experience with spec-driven development.
-