Padmi

Senior Java Developer

Delhi NCRPosted 3 months ago
Software engineeringSeniorFull Time; Regular
Apply at HriZen

Opens the source posting on shine.com

Source description

About the role

View original

As a Backend Developer at our company, your role involves developing and maintaining RESTful APIs and microservices using Java (Spring Boot). You will design and implement scalable systems for messaging, presence, notifications, and media handling. Collaboration with Erlang and mobile teams is essential to integrate backend services with the real-time messaging core. Your responsibilities also include optimizing backend performance for high throughput and low latency under heavy load. You will work on message delivery guarantees, retries, deduplication, and storage mechanisms. Implementing authentication, authorization, and session management features, as well as integrating third-party services like push notification gateways, SMS, and cloud storage, are part of your tasks. Ensuring code quality through unit/integration testing, code reviews, and CI/CD practices is crucial for successful project delivery. Qualifications Required: - 6+ 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. - 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). As a Backend Developer at our company, your role involves developing and maintaining RESTful APIs and microservices using Java (Spring Boot). You will design and implement scalable systems for messaging, presence, notifications, and media handling. Collaboration with Erlang and mobile teams is essential to integrate backend services with the real-time messaging core. Your responsibilities also include optimizing backend performance for high throughput and low latency under heavy load. You will work on message delivery guarantees, retries, deduplication, and storage mechanisms. Implementing authentication, authorization, and session management features, as well as integrating third-party services like push notification gateways, SMS, and cloud storage, are part of your tasks. Ensuring code quality through unit/integration testing, code reviews, and CI/CD practices is crucial for successful project delivery. Qualifications Required: - 6+ 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. - 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).

One address, no account. We’ll tell you when matching roles go live.

More at HriZen

Related open roles

View all roles