Posted in

Lead Full Stack Java Developer

Lead Full Stack Java Developer

CompanyMorgan Stanley
LocationAlpharetta, GA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Minimum Bachelor’s degrees, or equivalent, in Computer Science, Engineering or a related field.
  • Minimum 5 years’ of hands on professional experience using Angular, HTML, CSS, JavaScript, TypeScript, and modern UI frameworks
  • Working knowledge of Core Java (1.8), Java Restful APIs, Gradle, Spring, Spring Boot and related frameworks.
  • Hands on experience creating/consuming web services and data. Data queries in SQL.
  • Ability to develop cloud ready microservices with clear understanding of 12 factor principles.
  • Experience of working with geographically dispersed teams, that fall across different time zones
  • Experience with distributed architecture including web services technologies
  • Experience with technical as well as solution architecture and Developing POCs
  • Working knowledge of JIRA or other ALM tools to create a productive, high quality development environment
  • Solid understanding and experience with Object-Oriented design and development
  • Practiced understanding of Agile development methodologies & understanding of DevOps Integration
  • The ability to write reusable, optimized, maintainable code that is well documented and follows industry-standard best practices
  • Good problem solving and analytical skills
  • Working experience with Database design and data analysis.
  • Good communication and presentation skills: ability to communicate in a clear and concise manner, across all stakeholder groups and with staff from junior to senior levels.

Responsibilities

  • Primarily responsible for the hands-on design and development of Front-end applications using Angular, React, HTML, CSS, JavaScript, TypeScript, and modern UI frameworks.
  • Add on responsibilities of core Java applications using Spring/RestAPIs.
  • Analyze user requirements, envision system features and functionality.
  • Collaborate with other teams to build interfaces with their systems.
  • Interface with global team of developers and business users.
  • Produce proof of concept in the new areas of development.
  • Conduct Knowledge sharing sessions for the team.
  • Ensure high quality of deliverables while enforcing development and security best practices.
  • Participate in design discussions and contribute to the architecture process.
  • Investigate production issues.
  • Provide technical support for debugging web applications, database and assistance to production systems.
  • The candidate will support continuous improvement of the automated systems. Participate in all aspects of SDLC (analysis, design, coding, testing and implementation)

Preferred Qualifications

  • Prior work experience with multi-threaded/ performance intensive applications
  • Prior work experience with cloud-based applications
  • Knowledge of Financial markets, lending based products & Wealth Management is highly desirable.