₹11L – ₹25L a year estimatetypical for IT Jobs in India, 839 posts
Posted Today
Free · takes a minute · your resume fills your profile
CoreHRx never asks candidates for money. If anyone does, .
Role at a glance
You will
The ideal candidate will have expertise in
Java, Spring Boot, Kafka, WebSocket’s, Data Structures & Algorithms, JPA, Linux.
You will be responsible for designing, developing, and maintaining scalable backend systems that power our applications.
Must-have skills
Data Structures & AlgorithmsEvent-Driven ArchitectureJavaKafkaLinuxMicroservices
Work mode
On-site
How well do your skills match this job?
Sign in to see your fit: the skills, experience and location this job asks for, checked against your profile.
Job description
Please find below Job description for Java Developer Location:- Gurgaon/NoidaWork Mode:- WFOJob Title:- Java Backend Developer About Company
Droisys is an innovation technology company focused on helping companies accelerate their digital initiatives from strategy and planning through execution. We leverage deep technical expertise, Agile methodologies, and data-driven intelligence to modernize systems of engagementand simplify human/tech interaction.
Amazing things happen when we work in environments where everyone feels a true sense of belonging and when candidates have the requisiteskills and opportunities to succeed. At Droisys, we invest in our talent and support career growth, and we are always on the lookout for amazing talent who can contribute to our growth by delivering top results for our clients. Join us to challenge yourself and accomplish work that matters . Job Summary: We are looking for a skilled Java Backend Developer to join our team. The ideal candidate will have expertise in Java, Spring Boot, Kafka, WebSocket’s, Data Structures & Algorithms, JPA, Linux. You will be responsible for designing, developing, and maintaining scalable backend systems that power our applications.
Key Responsibilities:· Develop and maintain backend services using Java 17 and Spring Boot.· Implement Kafka for real-time data streaming and messaging.· Utilize web Sockets for efficient communication between client and server.· Design and optimize algorithms and data structures for performance.· Work with JPA for database management and ORM solutions.· Develop and maintain applications on Linux environments.· Write efficient scripts and automation using Python.· Ensure high performance, security, and scalability of backend systems.· Collaborate with front-end developers, DevOps engineers, and other stakeholders.· Conduct code reviews, debugging, and performance tuning. Required Skills & Qualifications:· Strong proficiency in Java and Spring Boot.· Experience with Kafka for event-driven architecture.· Knowledge of WebSockets for real-time communication.· Solid understanding of Data Structures & Algorithms.· Hands-on experience with JPA for database interactions.· Familiarity with Linux environments and shell scripting.· Basic knowledge of Python for automation and scripting.· Experience with microservices architecture and RESTful APIs.· Strong problem-solving and analytical skills.· Excellent communication and teamwork abilities.
Droisys is an equal opportunity employer. We do not discriminate based on race, religion, color, national origin, gender, genderexpression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. Droisys believes indiversity, inclusion, and belonging, and we are committed to fostering a diverse work environment.
Key skills
Required
Data Structures & AlgorithmsEvent-Driven ArchitectureJavaKafkaLinuxMicroservicesPythonREST API DevelopmentShell ScriptingSpring BootWebSockets
This guide is for Indian job seekers preparing for Java backend roles, from freshers facing campus and first-job interviews to experienced developers moving into senior positions at product companies and IT services firms. It covers what interviewers ask most in 2025 and 2026 on Java 17 and 21 and Spring Boot 3: OOP, collections, equals and hashCode, streams, exceptions, concurrency and JVM memory, then dependency injection, auto-configuration, REST controllers, validation, JPA and Hibernate, security, microservices and testing. Questions are grouped as easy, medium and hard. Read each answer, compile the code yourself and practise explaining it aloud.
Questions you may be asked
What are the four pillars of OOP, with a Java example of each?
What is the difference between an abstract class and an interface in Java?
What is the difference between method overloading and method overriding?
What is the difference between == and equals() in Java?