Backend Java Engineer

Product Development Open, Any

Position at Smarsh

Smarsh is the leader in communications compliance, archiving, and analytics. We provide compliance across the broadest set of communications channels with insights on what’s being captured. Smarsh customers manage over 500 million daily conversations across 80 channels and growing. Customers include the top 10 U.S., top 8 European, top 5 Canadian, and top 3 Asian banks. The Smarsh advantage is customers stay ahead of compliance and uncover patterns and relationships hidden within their data.

At Smarsh, we’ve been helping our customers manage new forms of communication since 1998. We work closely with regulators including the SEC, FINRA, IIROC, and the PRA and FCA, and with our customers, to ensure that they understand the capabilities of today’s technology and that our platform meets their most stringent requirements. Our products include Connected Capture, Connected Archive, Web Archive, Business Solutions, & Federal Archive.

About Connected Capture Archive

Connected Capture is the next-gen capture solution from Smarsh that is driving the convergence of existing platforms into a highly scalable & distributed Micro Services Cloud Solution.

About your position

Design, code, test, and deploy backend software on business-critical data-centric enterprise applications.

Identify and implement improvements in existing services, including optimizations.

Complete ownership of features assigned to work on in the product.

Work closely with Product Management on functional and non-functional requirements.

Come up with a solution approach and design with the team, get it reviewed by stakeholders.

Work closely with the Architecture team in evaluating new technologies, prototyping, and implementing the new framework.

Implement complex features with high quality & following Agile development processes.

Work on analyzing and resolving major customer issues



You're an excellent Java engineer with 2+ years of experience and have kept up to date with the evolution of the Java Language.

You have experience working with the Spring framework, preferably Spring Boot

You have experience in building scalable, distributed, and loosely coupled systems using queuing systems and rest interfaces.

You have experience with AWS.

You experience in iterative development and continuous deployment.

You are a proactive and effective communicator, adept at working with various teams and leading initiatives with little to no direct supervision.

Bonus Points for: 

Experience with Micro Services architectures.

Experience with RDBMS, MongoDB.

Experience with with Concourse.

DevOps experience in software development. Extra bonus if familiar with PCF (Pivotal Cloud Foundry).