HamburgerMenu
hirist

Smarsh - Java Application Developer III - Distributed Systems

Smarsh
Bangalore
3 - 6 Years

Posted on: 04/12/2025

Job Description

Description :

Smarsh empowers its customers to manage risk and unleash intelligence in their digital communications.

- Our growing community of over 6500 organizations in regulated industries counts on Smarsh every day to help them spot compliance, legal or reputational risks in 80+ communication channels before those risks become regulatory fines or headlines.

- Relentless innovation has fueled our journey to consistent leadership recognition from analysts like Gartner and Forrester, and our sustained, aggressive growth has landed Smarsh in the annual Inc.

- 5000 list of fastest-growing American companies since 2008.

Enterprise Archive is a cloud-based platform that stores and handles (archive/ search/discovery) over peta bytes of data.

- It uses cutting cloud scale (like Elastic Search, Mongo DB, Storm, Kafka, Hazelcast) to solve very complex storage problems at scale.

Location - Bangalore

Roles and Responsibilities :

- Take ownership of assigned features or projects, including design, implementation, testing, and delivery.

- Develop scalable, high-quality, and reusable code for distributed and enterprise-grade systems.

- Collaborate with product management and senior engineers to analyze requirements and contribute to solution design.

- Proactively identify technical challenges and propose improvements to enhance system performance, reliability, and scalability.

- Participate in technical discussions within the team and contribute to cross-team initiatives.

- Support delivered features by debugging, root cause analysis, and production fixes.

- Mentor and guide junior engineers on best practices, coding standards, and system design.

- Work closely with peers to reduce technical debt and ensure long-term maintainability of the system.

- Contribute to continuous improvement by driving automation, adopting DevOps practices, and applying CI/CD principles.

Desired Skills & Experience :

- Bachelors/Masters degree in Computer Science or related field with strong academic record.

- 3 to 5 years of professional experience in software development, preferably in large-scale distributed systems.

- Strong problem-solving ability with solid understanding of data structures, algorithms, and design patterns

Mandatory Skills :

- Distributed Systems

- Java 17

- Spring Boot

- MongoDB

- Elasticsearch

- PostgreSQL (or any RDBMS)

- Kafka

- Microservices Architecture

- AWS knowledge

Nice to Have Skills :

- Apache Storm

- Angular (UI frameworks)

- Python or other scripting languages

- DevOps concepts, CI/CD (Jenkins/Concourse)

- Kubernetes (K8s)

- Exposure to GenAI/Agentic workflows is a strong plus

About our culture :

Smarsh hires lifelong learners with a passion for innovating with purpose, humility and humor.

- Collaboration is at the heart of everything we do.

- We work closely with the most popular communications platforms and the worlds leading cloud infrastructure platforms.

- We use the latest in AI/ML technology to help our customers break new ground at scale.

- We are a global organization that values diversity, and we believe that providing opportunities for everyone to be their authentic self is key to our success.


info-icon

Did you find something suspicious?