Java Developer

Product Development Portland, Oregon

Position at Smarsh





General Overview:

The Senior 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
  • Be an SME for developing Java applications, able to mentor team and provide best practices
  • Design and implement scalable, elegant and maintainable Java applications
  • Contribute as a hands-on developer


Core Requirements:

  • 7+  years of experience as a Java software engineer/lead  developer
  • 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 developing with relation database like PostgreSQL or SQL Server
  • Experience developing with NoSQL like MongoDB
  • Knowledge of professional  software engineering  best practices
  • Ability to participate in the requirements process, providing feedback and engagement
  • Ability to review, analyze, and modify existing systems


Additional Requirements

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

Nice to have

  • Experience with C#/.net
  • Knowledge of/familiarity with search & text analytics platforms like Lucene/Solr


Why Smarsh?


Want to know more about what it’s like to work at Smarsh? Check out our video here!

Ready to join a thriving tech company that’s redefining digital archiving and business intelligence?
 Smarsh is the leading comprehensive archiving platform. Recognized as one of today’s fastest growing companies in the U.S., Smarsh delivers innovative cloud-based solutions that help organizations manage and enforce flexible and secure records retention and compliance strategies for electronic communications, including social media and enterprise social networks (Yammer, Chatter, Facebook, LinkedIn and more). 

Our motto is ‘People First. Inspire Confidence. Embrace the Impossible.’ We hire lifelong learners who have a passion for their discipline and a track record of excellence. To learn more about us, visit