Java Development Lead

8 - 12 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Java Spring Boot 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. You will work with a team of talented engineers to ensure high availability, low latency, and end-to-end performance across our platform. - 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. - 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).,

Mock Interview

Practice Video Interview with JobPe AI

Start Java 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 Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

hyderabad, telangana, india