Java Developer II

2 - 5 years

0 Lacs

Posted:5 days ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job 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.

About Enterprise Archive

Enterprise Archive is a cloud-based platform that stores and handles (archive/ search/discovery) over peta bytes of data. It uses cutting cloud scale technologies (like Elastic Search, Mongo DB, Storm, Kafka, S3) to solve very complex storage problems at scale.

Key Responsibilities:

  • Develop and maintain backend services using

    Java (Spring Boot)

    and

    Python

  • Build and consume

    RESTful APIs

    and implement microservices architecture
  • Design and optimize data access layers using both

    SQL (MySQL/PostgreSQL)

    and

    NoSQL (MongoDB/DynamoDB)

    databases
  • Work with

    message brokers

    like

    Apache Kafka

    or

    RabbitMQ

    for event-driven and distributed system design
  • Deploy and manage services on

    AWS Cloud

    using EC2, S3, Lambda, RDS, etc.
  • Build and manage

    CI/CD pipelines

    for automated testing and deployment
  • Participate in code reviews, write unit/integration tests, and contribute to documentation
  • Debug and resolve production issues, focusing on scalability, performance, and reliability
  • Collaborate with cross-functional teams in an

    Agile/Scrum

    environment

Required Skills & Qualifications:

  • 25 years of professional experience in backend or full-stack development
  • Proficiency in

    Java (11+)

    and

    Spring Boot

    framework
  • Solid programming knowledge in

    Python

  • Experience with

    Apache Kafka

    or other messaging systems like

    RabbitMQ

    ,

    ActiveMQ

    , or

    Amazon SQS

  • Strong understanding of

    REST APIs

    ,

    JSON

    , and microservice patterns
  • Hands-on experience with

    SQL

    and

    NoSQL

    databases
  • Familiarity with

    AWS services

    for compute, storage, and deployment
  • Exposure to

    CI/CD pipelines

    (e.g., Jenkins, GitHub Actions, GitLab CI)
  • Good understanding of version control systems like

    Git

  • Knowledge of clean code practices, object-oriented principles, and design patterns

Nice to Have:

  • Experience with

    Docker

    ,

    Kubernetes

    , or other containerization technologies
  • Exposure to

    stream processing

    frameworks (e.g., Kafka Streams, Flink, Spark)
  • Familiarity with observability tools like

    ELK

    ,

    Prometheus

    , or

    CloudWatch

  • Familiarity with search engines like

    Elasticsearch

  • Relevant certifications in

    AWS

    ,

    Java

    , or

    Kafka

    are a bonus

Why Smarsh

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. Smarsh leadership, culture, and commitment to developing our people have all garnered Comparably.com Best Places to Work Awards. Come join us and find out what the best work of your career looks like.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Bengaluru, Karnataka, India

Pune, Chennai, Delhi / NCR