Posted on: 04/12/2025
Description :
Role : Java Development Lead
Location : Hybrid - Gurgaon
Department : Technology / Engineering
Experience Level : 8+ Years
Employment Type : Full-Time
About the Role :
As a Java Development Lead, you will play a key role in building backend services that support messaging, user management, chat history, presence tracking, and real-time communication features. Youll work with a team of talented engineers to ensure high availability, low latency, and end-to-end performance across our platform.
Key Responsibilities :
- Develop and maintain RESTful APIs and microservices using Java (Spring Boot).
- Design and implement scalable systems for messaging, presence, notifications, and media handling.
- Collaborate with Erlang and mobile teams to integrate backend services with the real-time messaging core.
- Optimize backend performance for high throughput and low latency under heavy load.
- Work on message delivery guarantees, retries, deduplication, and storage mechanisms.
- Implement authentication, authorization, and session management features.
- Integrate third-party services (e.g., push notification gateways, SMS, cloud storage).
- Ensure code quality through unit/integration testing, code reviews, and CI/CD practices.
Required Skills :
- 8+ years of professional experience with Java and Spring Boot in backend development.
- Strong knowledge of microservice architecture, RESTful APIs, and event-driven systems.
- Experience with asynchronous processing, message queues (e.g., Kafka, RabbitMQ), and WebSockets.
- Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Redis).
- Experience with distributed systems, performance tuning, and horizontal scaling.
- Familiarity with authentication protocols (JWT, OAuth2) and secure API design.
- Comfortable working in Linux-based environments, using tools like Docker and Git.
Nice to Have :
- Experience working with real-time messaging systems or chat applications.
- Familiarity with protocols like XMPP, MQTT, or custom messaging frameworks.
- Exposure to DevOps practices, CI/CD, and cloud platforms (AWS, GCP, etc.).
- Understanding of end-to-end encryption and secure data storage.
- Knowledge of WebRTC, STUN/TURN servers, or media streaming protocols (for future features like voice/video).
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1584839
Interview Questions for you
View All