Senior Java Engineer - Bloomberg Law
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 day.
We'll trust you to:
- Work directly with product owners to build products that our clients use to solve 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 of Core Java Programming experience in a Unix/Linux environment
- Working experience in two of the following languages: C++, Ruby and JavaScript
- Proficiency with relational databases / SQL development
- Experience designing and implementing RESTful web services
- A deep understanding of modern web applications and experience with issues 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