Back River Search Group

Sr. Java Engineer

Back River Search - Cambridge, MA


Our client is seeking engineers with a passion for technology and a thirst for solving unique and hard problems. They are solving one of hardest challenges in AI - how to capture and transform the world’s unstructured information (also known as dark data) into codified, machine event streams that are specifically designed for use and consumption by a company’s modeling, decision-making environment(s) and AI infrastructure.

They are looking for extraordinary software engineers who possess a deep and demonstrable interest in knowledge modeling, graph operations, statistics, large-scale data and has a familiarity with machine learning.

Ideal candidates thrive at the intersection of software engineering and science and are motivated by the opportunity to create technologies that will impact machine intelligence and how businesses use and consume data. They welcome the camaraderie and opportunity intrinsic to being part of a passionate and dedicated team. They are energized by seeing their contributions turned into a product and seeing that product become critical to, the world’s most notable organizations.

If this sounds like you and you are driven, focused on results, a self-starter, a quick learner, and intensely curious - this role is for you.

Senior Java Engineer

Our client has an exciting opportunity for a dedicated Java Engineer to join their team. This position will be responsible for building and maintaining Java applications that support UIs and real-time processing of large amounts of data.

The ideal candidate will have a strong working knowledge of Java and web protocols with a track record of building and maintaining solutions at a high level of quality. You must be comfortable assuming ownership of projects and working in -paced and highly dynamic environment.



  • Convert product specifications and use cases into functional applications
  • Design, build and maintain efficient Java code
  • Debug and provide solutions to potential problems
  • Collaborate with front-end developers on APIs for user-facing applications
  • Identify issues or areas for performance improvement and offer solutions.

Skills and Qualifications:

  • 5+ years experience with Java
  • Solid understanding of object-oriented design
  • Firm grasp of design principles behind building scalable applications
  • Experience with Spring, Spring Boot, and Hibernate frameworks
  • Familiarity with concepts of HTTP, JDBC, and RESTful
  • Experience creating Database schemas to support project objectives
  • Proven track record implementing automated tests, unit tests using JUnit or TestNG
  • Experience using a Java profiler for identifying memory and performance issues
  • Proficient using revision control systems like Git
  • Familiarity with Maven build tool
  • Experience working in an Agile/Scrum workflow
  • Previous startup experience preferred
  • History of thorough and responsive communication with co-workers
  • Strong collaborative working style





Posted On: Wednesday, November 14, 2018

Apply to this job