Senior Java Developer Full-time Job

1 year ago System / Network New York City   160 views
Job Details

A prominent, data based global technology firm is currently seeking a Senior Java Engineer to join their team in New York. This tech company has multiple focuses, the main one being the creation of one of the world’s most widely utilized financial software applications. In this role you will work in a small, dynamic team with some of New York City’s top engineers, to solve very unique, large scale challenges. Their systems are very large and highly distributed, and engineers are always looking for creative solutions to solve problems, including employing a variety of modern programming languages, open source and big data technologies, as well as Machine Learning and Natural Language Processing.

Not only can you grow professionally in this company but they have an excellent engineering culture, work/life balance, and great benefits. The company is also very philanthropic; many employees give back to the community and the company also donates a significant portion of their profits to philanthropy. This is an exciting opportunity for anyone looking for the next step in their career and for a work place they can call home.

This candidate will join a team that builds products for real-time communication such as exchanging quotes, trade ideas, news and other financial information. Their email and instant message products deliver more than a billion messages per day, and have a very broad user-base, comprising of asset managers, brokers, traders, financial analysts and desks across all asset classes.

You will help to provide more than the standard search features, thus the search system has to support complicated queries. You will help in building a brand new search platform to meet the evolving needs of clients. The goal is to build a scalable system based on Solr that can support performance requirements of today and tomorrow, and can support additional features to meet our client's needs.

Responsibilities:

  • Explore Solr and other technologies (e.g. C++, Kafka) to tackle problems
  • Collaborate with other teams, as well as other stakeholders of search system
  • Scale Solr to needs, including improving Solr software if necessary

Skills:

  • Experience with high volume and high availability large scale real-time distributed systems
  • 3+ years of experience programming in Java
  • An aptitude for analytical problem solving
  • Familiarity with search engine, specifically Solr
  • Experience with Agile software development methodologies

Company Description
At Open Systems Technologies, our mission is to connect clients with the top talent in their industries.
Since emerging as a leading supplier of technical engineers to the financial services sector on Wall Street in 1990, we have grown in size and revenue to become one of the largest privately owned staffing firms in the U.S. Through hard work and ingenuity we have been able to take our passion for technology and turn it into a thriving business.