Post Job Free
Sign in

Java Developer

Company:
Smarsh
Location:
Bengaluru, Karnataka, India
Posted:
May 19, 2024
Apply

Description:

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 Smash, 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.

Roles and Responsibilities

Technically hands-on (Analysis, Design & Implementation) working on deliverables as required

Complete ownership of features assigned to work on in the product

Debate and elaborate functional and non-functional requirements with Product Management

Work on a solution approach and design with team, get it reviewed by stake holders before implementation

Generate artefacts such as functional spec and detailed design for the features owned/assigned

Implement complex features with high quality & following TDD process

Communicate risks and progress in a timely manner to reporting supervisor

Mentor team members

Support the features delivered by debugging and creating RCA for production issues and subsequently work towards short term and long-term fix

Desired skills & experience

Professional degree in Computer Science from a reputed college with consistent academic record

Excellent in Problem Solving/Data-Structures & Algorithms

Good exposure to Distributed Computing/Microservices Architecture

Should possess 4-8 years of development experience, primarily in building products large enterprises.

Should have experience in Spring boot/ Kafka

Should have experience in ElasticSearch

Should possess excellent communication skills

Must be expert level Java programmer; exposure to Python is a plus

Working experience in one or more cloud based technologies(viz., Elastic Search, Storm, MongoDB, Kafka, SpringBoot) is highly desirable

Hands on experience in building concurrent and/or parallelized, highly performant scalable applications.

Proven ability to root cause complex issues in scalable deployments

Working experience on TDD/BDD is an added advantage

Why Smarsh?

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

Apply