Previous Job
Senior Java Developer
Ref No.: 18-02554
Location: New York, New York
Position Type:Full Time
Pay Rate : $ 150,000.00 - 180,000.00 /Year
Leading Financial Services client is seeking a polished Senior Java Developer to join their NYC team.

The Senior Senior Developer will play a key role in developing solutions using our new platform to support our growth business in fixed income and equity analytics content. The successful candidate will effectively collaborate with Product Development, Program Management, Quantitative Research, IT, QA and Operational groups. The engineering efforts are primarily focused on developing and implementing large scale data processing and high performance computing capabilities to support our analytics.

Key Responsibilities:
  • Collaborate with key business and technology stakeholders to lead functional and technical design sessions.
  • Work closely with software engineering team and senior leadership to design and implement end-to-end solutions.
  • Design, develop and implement full stack solutions using Java.
  • Be able to lead and/or participate in project efforts using an Agile development methodology.
  • Collaborate with QA to develop comprehensive and appropriate test strategies for each release.
  • Develop system and training documentation as needed.
  • Must be able to work flexible hours as needed to support project timelines and deliver efforts on time.
  • Provide technical programming support or provide subject matter expertise to other team members as needed.
Required Basic Qualifications
  • Bachelor's Degree in Computer Science or other relevant degree
  • 7+ years of applied work experience developing OO solutions using
    • Java, Spring/JPA, Spring/MVC, Thymeleaf, Hibernate, MySQL, HSQLDB and NoSQL DB (e.g. Hadoop, Hbase, Hive, etc.)
  • Expertise in modern testing and build strategies frameworks using, for example, Test-Driven Development, JUnit, Jenkins, etc.
  • Excellent written and verbal communication skills.
  • Applied expertise developing full stack solutions for both windows and web-based solutions with several of the following technologies: Java, Spring/JPA, Hibernate, TFS, AJAX, JSON, XML, JUnit.
  • Experience designing and implementing high performance computing methods to support scalable analytics computing across large datasets.
  • A team player who collaborates effectively with other software engineers.
  • Self-starter, who is both disciplined and accountable for delivering accurate and timely results.
  • The successful candidate will be adaptable, results-focused and can work individually or as part of a team.
Preferred Qualifications:
  • Experience deploying Open APIs using REST or SOAP for web-based solutions.
  • Applied experience developing and support C# and C/C++ solutions.
  • Familiarity with Javascript, or Python, and ability to navigate in a multi-programming language environment
  • Previous experience developing solutions for an Investment Manager, Investment Bank, Broker/Dealer, Hedge Fund or Proprietary Trading firm.
  • Master's degree in Computer Science, Computer Engineering, or Mathematics is a plus.
  • Java and similar certifications are a plus.