Global Exchange Senior Application Development Consultant, Assistant Vice President

State Street - Cambridge, MA (30+ days ago)3.5

# Duties and Responsibilities #

The Senior Application Developer plays 3 important roles:
  • Creating proof of concept to validate product and design ideas, and building the minimal viable product quickly;
  • Designing, developing, and delivering robust applications with high maintainability and extensibility;
  • Solving complex problems using a variety of design and programming skills where needed;
# Desired Technical Qualifications #

The Senior Application Developer is a senior-level position for applicants with who are creative, innovative, and passionate for building advanced financial research products with best-in-class solutions. We seek self-driven seasoned professionals with a strong, versatile background in application design and development, a deep knowledge of modern application architecture, web standards and techniques, and a desire for solving problems elegantly.

Candidates should have the following qualifications:
Strong hands-on experience of
  • Java and Java based application framework like Spring;
  • Web application framework like Spring MVC;
  • Java Unit Testing and Performance Testing;
  • Distributed architecture, Micro service architecture, RESTful API design, etc;
  • Server side techniques like cache, search, scheduling, data mapping, Message Queue, BPM, etc;
  • JavaScript/Node/Python development experience is a big plus;
Advanced knowledge of
  • Application performance analysis and optimization;
  • Conventional SQL DB like Oracle and NoSQL DB like Mongodb;
Advanced ability to
  • Work independently and solve problems elegantly;
  • Communicate effectively with counterparts and managers;
# Education and Work Experience #
  • Bachelor's degree in Computer Science or relevant major;
  • Minimum 7 years of software development experience or 5 years of experience for Master's degree holder;