Senior Software Engineer - Data Technologies Funds & Holdings (Consultant)
Princeton, NJ
Posted Mar 8, 2018 - Requisition No. 61899
Bloomberg runs on data. We provide the most advanced real-time financial information, data and analytics to investment professionals. In an effort to further innovate and strengthen our solution stack, the Data Technologies Financial Applications team is seeking enthusiastic, energetic and experienced application developers of varying levels of experience.
You will design and develop high quality, distributed and scalable platforms or applications. Your knowledge of all phases of the SDLC will enable you to partner with business teams on requirements gathering, leading project priorities and final product. You will have the opportunity to work on multiple projects in a fast-paced environment, take ownership of solutions and strive for project and company success.
You'll need to have:
- A Bachelor's degree in Computer Science or equivalent experience
- A strong understanding of data structures, algorithms, multithreading and design patterns
- Strong object-oriented analysis, design and coding skills
- Programming experience with Java, Python or JavaScript (client/server-side)
- 3+ years of experience with developing distributed systems in a UNIX/Linux environment
- Strong problem solving and troubleshooting skills
- Excellent communication and interpersonal skills
We'd love to see:
- A Master's degree in Computer Science or equivalent field
- Familiarity with search technologies such as SOLR and Elastic Search
- Experience with or exposure to the Hadoop Ecosystem including HDFS, MapReduce, HBase, Hive and Pig
- Familiarity with NoSQL databases such as Couchbase and MongoDB
- An Understanding of relational database including SQL