Senior Java Engineer - Bloomberg Law
New York, NY
Posted Mar 8, 2018 - Requisition No. 63001
Bloomberg Law (BLAW) provides users with fast access to legal content and analysis, practice tools, company information and market intelligence through advanced search & analytic capabilities. We are committed to changing the way legal professionals conduct their day-to-day tasks by automating research and providing analytical solutions to help them get real-time answers and better serve their clients.
As part of the Bloomberg Law Engineering Team, 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 every single day 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:- BA, BS, MS, PhD in Computer Science, Engineering or related technology field
- 5+ years of Core Java Programming experience in a Unix/Linux environment
- Experience designing and implementing data driven API’s (REST / GraphQL)
- Experience with high performance, reliable and scalable distributed microservice architecture using Java
- Experience with Spring Framework’s ecosystem, including Spring Boot, Spring Data and Spring MVC
We'd love to see:- Experience with one or more of the following:
- Data transformation using XML / XSLT
- Kafka, Reactive systems, Event Sourcing and CQRS
- Caching stores (Memcached, Redis)
- JIRA / Agile / Scrum