Posted on: 17/07/2025
About Smarsh :
Smarsh enables regulated organizations to manage risk and derive business intelligence from their digital communications. Supporting over 6,500 clients worldwide, we provide proactive compliance and risk detection across more than 80 communication channels, including email, messaging, collaboration platforms, and social media. Our innovation-driven culture, enterprise-grade technologies, and rapid growth trajectory have earned us recognition from Gartner, Forrester, and the Inc. 5000 list of fastest-growing private companies.
About Enterprise Archive :
Enterprise Archive is Smarshs flagship, cloud-native archiving platform that manages petabyte-scale data storage, real-time search, eDiscovery, and analytics. It leverages a sophisticated technology stack including Elasticsearch, MongoDB, Apache Kafka, Storm, and Hazelcast to deliver high-performance, scalable, and secure solutions for modern compliance and surveillance challenges.
Role Overview :
We are seeking a Lead Full Stack Developer to architect, design, and develop end-to-end software solutions for the Enterprise Archive platform. You will work across the technology stackfrom designing resilient backend services to building responsive and scalable front-end interfaces. As a technical leader, you will mentor developers, define best practices, and ensure engineering excellence across full stack implementations.
Key Responsibilities :
- Lead the design and development of scalable, high-performance applications using modern full-stack technologies.
- Architect and implement modular front-end components using Angular and TypeScript.
- Develop RESTful APIs and microservices using Java and Spring Boot frameworks.
- Design and manage data schemas and interactions with NoSQL databases such as MongoDB.
- Collaborate closely with product management, QA, and DevOps teams to deliver feature-complete and production-ready solutions.
- Drive adoption of micro frontend and microservices architectures across teams.
- Establish coding standards, CI/CD best practices, and unit/integration testing strategies.
- Participate in architecture reviews, code reviews, and sprint planning sessions.
- Mentor and guide mid-level and junior engineers to improve code quality and design.
- Ensure application security, performance, and scalability in a cloud-native environment.
Required Technical Skills :
- Strong proficiency in Angular, TypeScript, Java, Spring Boot, and REST API development.
- Solid experience with unit testing frameworks like Jasmine, Karma, or JUnit.
- Deep understanding of front-end performance optimization and responsive UI design.
- Practical knowledge of micro frontend patterns and modular front-end architecture.
- Expertise in microservices architecture, including service discovery, resiliency, and observability.
- Strong background in NoSQL databases, especially MongoDB.
- Hands-on experience with messaging/streaming platforms like Kafka is a plus.
- Familiarity with search technologies like Elasticsearch is desirable.
- Good grasp of cloud-native application development (AWS, GCP, or Azure).
Preferred Skills :
- Experience with container orchestration using Kubernetes.
- Understanding of CI/CD pipelines with tools like Jenkins, GitHub Actions, or Azure DevOps.
- Exposure to real-time distributed systems and caching platforms like Hazelcast.
- Awareness of DevSecOps practices and compliance-driven development.
Soft Skills & Cultural Fit :
- Excellent communication, documentation, and stakeholder engagement skills.
- Strong problem-solving abilities and attention to detail.
- Passion for mentorship, team collaboration, and continuous learning.
- Comfortable working in Agile/Scrum environments with global cross-functional teams.
- Demonstrated ability to thrive in a fast-paced, mission-critical product ecosystem.
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1514735
Interview Questions for you
View All