Java Developer

Product Development Boston, Massachusetts

Position at Smarsh

Why Smarsh?

From day one, Smarsh was built on a set of core values that have motivated and sustained us – People First, Inspire Confidence, and Embrace the Impossible. We ask that each of our employees – whether new or old- ingrain these values in our day-to-day decisions, call on them while serving our customers and our peers and apply them when creating the best possible products we can imagine.

Together—as one team—we listen, collaborate and believe that anything and everything is possible.

Java Developer

The Java Developer will be responsible for designing, developing & maintaining large scalable, high availability applications using the Java/Spring technology stack. The job requires the person to work both individually and as part of a team to deliver large scale content acquisition & analytical systems for compliance Solutions. As part of this job the senior developer will:

  • Work with Product Owners to understand requirements, design estimate and deliver solutions to QA/operations
  • Design and implement scalable, elegant and maintainable Java applications
  • Contribute as a hands-on developer


  • 3-5+ years of experience as a Java software engineer
  • Strong experience with large scale/high availability java applications
  • Expert knowledge of Spring framework
  • Experience with data integration, text/data mining
  • Knowledge of Linux and shell scripting (python a plus)
  • Knowledge of professional software engineering best practices
  • Experience using Agile/scrum methodologies
  • Experience working with relational databases
  • Knowledge of version and revision control practices and procedures
  • Ability to review, analyze, and modify existing systems

Additional Requirements

  • Demonstrate conduct reflecting high level of discretion and confidentiality
  • Strong organizational and communication skills
  • Excellent interpersonal skills
  • Experience in Project Management and dealing with customer data
  • Critical thinking skills and ability to adapt to rapid project change


  • Experience with C#/.net
  • Working knowledge of big data technologies such as Hadoop, NoSQL, Solr