Senior Java Developer - Bloomberg Media Engineering (Consultant)
New York, NY
Posted Oct 12, 2016 - Requisition No. 54947
On our team, you will help redefine our tagging systems and advance our personalization efforts for Bloomberg Media. Our tagging systems use NLP to automatically tag news articles with relevant entities while also determining how relevant the entity is to the articles. Tagging forms the core of our business and a good tagging system is critical for us to be able to create new products, enhance existing ones, provide a great personalized user experience and streamline operations. You will also work on our Personalization engine which uses Machine Learning and Big Data technologies to process Terabytes of data for hundreds of millions of users. We use a wide variety of technologies including Hadoop, HBase, MySQL, Elastic Search, Flume, Node.js, Java, JavaScript and Ruby on Rails.
You need to have:
- 5+ years of experience developing scalable, backend services in Java
- 3+ years of experience building and maintaining large-scale systems that run 24/7 in production
- Strong knowledge of object-oriented design, data structures, multithreading and algorithms
- Familiarity with large-scale software architecture
- Experience working with and evaluating open source technologies
We’d love to see:
- Experience with Big Data and NoSQL technologies such as Hadoop, HBase, Cassandra, Hypertable, Storm, Flume, Pig and Hive
- A passion for manipulating massive amounts of data
- Experience optimizing for low latency and high scalability
- The ability to adapt cutting-edge technologies to enterprise requirements including high availability and disaster recovery
- Experience launching commercially successful software on small- to medium-sized teams
- A passion for or expertise in Natural Language Processing, Data Mining, Recommendation Systems or Probability/Optimization Algorithms
- An interest in Data Science