Overview
Associate Java Developer on Morgan Stanley's WM Technology team, building and maintaining software solutions on a Java and React platform in an object/service-oriented architecture.
What you'll do
- Collaborate with Systems Architects, Software Team Leads and other Software Developers to design, develop and deploy technical solutions.
- Analyse complex information, design, develop and troubleshoot database applications.
- Review functional requirements and prepare and document technical program, subsystem and system designs, project task descriptions and effort estimates.
- Use industry-standard and company systems architecture, design techniques and development standards, and review new work with others to ensure it complies with industry and company standards.
- Document technical requirements, program and subsystem designs, project task descriptions, effort estimates, and unit and integration tests.
- Perform new development, maintenance fixes and enhancements to meet business requirements.
- Assist other teams to troubleshoot application issues in production, quality assurance and other environments.
- Develop, review, refine, use and document plans for automated and manual unit and integration tests, and assure they are successfully completed prior to production.
- Test programs for integration prior to production.
- Mentor other software developers and IT staff members.
- Document resolutions to system problems and document design for system requirements.
What you'll need
- At least 2 years' relevant experience would generally be expected to find the skills required for this role.
- Bachelor's/Master's Degree in Computer Science, Information Systems or related field.
- Java, Spring, Oracle, JPA/Hibernate, API Design, DSA, Problem Solving, Communication, Advanced Java Concepts.
- Data Structures & Algorithms.
- Proficiency in UNIX/Linux and Microsoft Windows distributed computing.
- Relational DB principles using Structured Query Language (SQL).
- Agile/Scrum methodologies.
- Excellent teamwork and collaboration skills in working in a cross-functional team comprised of Product Analysts, QA, UAT, Development and PMO members.
- Ability to juggle tasks and priorities to meet rapidly changing deadlines.
- Must work with System Architects to review/approve program and subsystem designs.
Nice to have
- IDE (preferably VS Code).
Read the full description and apply on the company’s own careers page.