Real-Time Chat Application Developer (Bengaluru)

Real-Time Chat Application Developer (Bengaluru)

18 Sep
|
BoloIndiaMediaNetworks
|
Bengaluru

18 Sep

BoloIndiaMediaNetworks

Bengaluru

Role- Real-Time Chat Developer (3-8 years of Experience)

Location: Bengaluru (Preferred) / Remote (India)

Employment Type: Full-Time

About Bolo India

Bolo India is India's first home-grown sovereign social media platform, built for Indians to connect, create, and communicate securely. As we continue to expand our ecosystem, we're building a highly scalable, secure, and feature-rich real-time messaging platform that powers private chats, group conversations, communities, and creator interactions.

We are looking for experienced Real-Time Chat Developers to build a next-generation messaging infrastructure capable of supporting millions of concurrent users with low latency and enterprise-grade reliability.

Role Overview

- As a Real-Time Chat Developer,with 3–8+ years of backend development experience.

you will design and build distributed messaging systems that enable instant communication across the Bolo India platform. You'll work closely with backend, mobile, infrastructure, DevOps, and security teams to develop a highly available chat ecosystem with end-to-end reliability.

Responsibilities

Real-Time Messaging

- Design and develop scalable one-to-one and group chat systems.
- Build persistent WebSocket-based communication infrastructure.
- Implement message delivery acknowledgements.
- Develop typing indicators and online/offline presence.
- Implement read receipts and delivery status.
- Support message synchronization across multiple devices.
- Handle offline message delivery.
- Build message retry mechanisms.

Backend Development

- Design high-performance messaging APIs.
- Optimize message routing.
- Build scalable chat microservices.
- Implement event-driven architectures.
- Design distributed queue processing.
- Optimize database performance.
- Build message indexing and search.

Features Development

Develop features including

- Private Chat
- Group Chat
- Broadcast Channels
- Community Chats
- Media Sharing
- Voice Notes
- File Sharing
- Contact Sharing
- Emoji & Stickers
- GIF Support
- Polls
- Message Reactions
- Message Editing




- Message Deletion
- Reply & Thread Support
- Pinned Messages
- Mentions
- Forward Messages
- Scheduled Messages
- Archived Chats
- Muted Conversations
- Block & Report Users

Media Handling

Develop secure support for

- Image Uploads
- Video Sharing
- Audio Messages
- Document Sharing
- Compression Pipelines
- Thumbnail Generation
- CDN Delivery
- Streaming Support

Performance Optimization

- Reduce chat latency below 100ms where feasible.
- Optimize concurrent WebSocket connections.
- Improve server throughput.
- Reduce network overhead.
- Implement efficient caching strategies.
- Design scalable load balancing.
- Support millions of concurrent users.

Security

Implement

- End-to-End Encryption (preferred)
- TLS Encryption
- Secure Authentication
- JWT/OAuth
- Device Verification
- Rate Limiting
- Spam Prevention
- Abuse Detection
- Message Encryption at Rest
- Secure File Storage

Scalability

Design systems supporting

- Horizontal Scaling
- Distributed Messaging
- Multi-region Deployment
- Fault Tolerance
- Disaster Recovery
- Auto Scaling
- High Availability (99.99%)

Database Experience

Hands-on experience with:

- PostgreSQL
- MySQL
- MongoDB
- Cassandra
- Redis
- Elasticsearch

Knowledge of database sharding and replication is highly desirable.

Technologies

Robust experience in

Backend

- Java
- Kotlin
- Go
- Node.js
- Python

Real-Time Technologies

- WebSockets
- Socket.IO
- MQTT
- gRPC
- WebRTC (preferred)
- Server-Sent Events (SSE)

Message Brokers

- Apache Kafka
- RabbitMQ
- Redis Streams
- Apache Pulsar

Infrastructure

- Docker
- Kubernetes
- NGINX
- HAProxy
- CDN Integration

Cloud

- AWS
- Google Cloud
- Azure





Mobile Integration

Experience integrating chat SDKs with:

- Android (Kotlin/Java)
- iOS (Swift)
- Flutter
- React Native

Monitoring & Observability

Experience with

- Prometheus
- Grafana
- ELK Stack
- OpenTelemetry
- Jaeger
- Distributed Tracing
- Centralized Logging

Required Skills

- 3–8+ years of backend development experience.
- Strong understanding of distributed systems.
- Expertise in concurrency and multithreading.
- Experience building high-throughput APIs.
- Knowledge of CAP theorem and distributed consensus.
- Strong understanding of caching strategies.
- Experience with microservices architecture.
- Familiarity with CI/CD pipelines.

Preferred Qualifications

- Experience building messaging applications at scale.
- Knowledge of WhatsApp, Telegram, Discord, or Slack-like architectures.
- Experience implementing end-to-end encryption (Signal Protocol is a plus).
- Experience with push notifications (FCM/APNs).
- Familiarity with media processing and CDN optimization.
- Knowledge of Indian data protection and compliance requirements (e.g., DPDP Act).

What You'll Build at Bolo India

- Real-time private messaging
- Group chats with thousands of members
- Creator-to-follower broadcast channels
- Community messaging
- High-performance media messaging
- Secure encrypted communications
- Presence and activity indicators
- Multi-device synchronization
- Push notification delivery
- AI-powered spam and abuse detection

Success Metrics

- Sub-100ms message delivery latency (where network conditions permit)
- 99.99% service availability
- Support for millions of concurrent users
- Reliable message delivery and synchronization
- Secure and compliant messaging infrastructure
- High customer satisfaction through fast, reliable chat experiences

This role is ideal for engineers passionate about building internet-scale communication systems and contributing to the messaging backbone of Bolo India, India's first sovereign social media platform.

📌 Real-Time Chat Application Developer (Bengaluru)
🏢 BoloIndiaMediaNetworks
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: real-time chat application developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: real-time chat application developer (bengaluru) / bengaluru