Senior Software Engineer - BGOV Data Streaming & Data Platform
Princeton, NJ
Posted May 4, 2018 - Requisition No. 66922
Bloomberg Government (BGOV) provides users with a premium, subscription-based service that provides comprehensive information and analytics for professionals who interact with—or are affected by—the government. Delivering rich data, sophisticated tools and breaking news alongside original, in-depth analysis from policy and contracting experts, BGOV solutions help government relations and government contracting professionals perform at the top of their game.
As part of the BGOV Data Infrastructure Team, we manage critical systems like content acquisition, data streaming and event sourcing with Kafka, Elastic search engine, News alerts, document store, business services, and web-based CMS. Also, you will be given the opportunity to display your creativity and deliver continuous end-user value in an Agile environment. We are self-motivated engineers who like to research, learn and apply current technology to build new product features that anticipate our customers' needs. Our environment is collaborative and Agile, which allows us to deploy new features to production every single day.
We'll trust you to:- Work directly with product owners to build products that our clients use daily to tackle complex problems
- Take ownership of technical solutions, development and delivery to production
- Design and implement full stack solutions from database design to the overall UI experience
- Write unit tests, perform code reviews, and lead design discussions about architecture, data models, business logic, and data
You'll need to have:- BS in Computer Science/Computer Engineering or equivalent experience
- 5+ years Core Java Programming experience in a Unix/Linux environment
- Working experience in two of the following languages: C++, Java, Python, and JavaScript
- Proficiency with relational databases / SQL development
- Some experience with micro services
- A deep understanding and experience with topics related to scale, security, availability, deployment and operations
We'd love to see:- Experience in data transformation using XML / XSLT
- Real world experience with reactive systems, Event Sourcing and CQRS
- Familiarity with caching stores (Memcached, Redis)
- Familiarity with JIRA / Agile / Scrum