Java Software Engineer

Deloitte

📍Bengaluru, Karnataka, India
Posted May 20, 2026

Job Overview

Position

Java Software Engineer

Company

Deloitte

Location

Bengaluru, Karnataka, India

Work Type

On-site

Job ID

li-4413385762

Job Description

Deloitte India is hiring for Java BE for Bangalore location.

The team

Deloitte’s Technology & Transformation practice can help you uncover and unlock the value buried deep inside vast amounts of data. Our global network provides strategic guidance and implementation services to help companies manage data from disparate sources and convert it into accurate, actionable information that can support fact-driven decision-making and generate an insight-driven advantage. Our practice addresses the continuum of opportunities in business intelligence & visualization, data management, performance management and next-generation analytics and technologies, including big data, cloud, cognitive and machine learning.

Your work profile

Expert-level proficiency in Java (Java 17 or higher).- Strong experience with Spring Boot, Spring Cloud, and Hibernate.- Deep understanding of microservices architecture and distributed systems.- Experience with REST APIs, API gateways, and service orchestration.-

Strong knowledge of databases (SQL/NoSQL – MySQL, MongoDB, etc.).- Experience with messaging systems (Kafka, RabbitMQ).- Familiarity with cloud platforms ( Azure, or GCP).- Strong understanding of CI/CD tools (Jenkins, GitHub Actions, etc.).-

Excellent problem-solving and analytical skills.- Strong leadership, communication, and stakeholder management skills.

Qualifications - Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent.- 12+ years of experience in Java development.- 2–4 years of experience in a technical leadership role.- Experience in enterprise-scale, distributed systems is required.-

Exposure to retail / supply chain / high-volume transactional systems is a plus

Location and way of working
- Bangalore

Interview Prep

AI-powered insights to help you prepare

Key Skills

Required:
Preferred:

Practice Questions

💡Technical Questions (3)
  • 1.With your expertise in Java 17+, how have you leveraged features like Records or Sealed Classes in designing robust microservices, and what are the performance implications?
  • 2.How do you approach service orchestration and manage distributed transactions in a Spring Cloud microservices architecture to ensure data consistency without violating microservice autonomy?
  • 3.In a high-volume transactional system utilizing both MySQL and MongoDB, how do you decide what data goes where, and how do you handle data synchronization across these disparate databases?
🎯Behavioral Questions (3)
  • 1.Tell me about a time you had to lead a technical team through a complex migration to a microservices architecture. What was your approach and the outcome?
  • 2.Describe a situation where you had to manage conflicting technical opinions among senior stakeholders regarding a technology choice for an enterprise-scale distributed system.
  • 3.Give an example of a time you diagnosed and resolved a severe performance bottleneck in a high-volume transactional system under production pressure.
🧩Situational Questions (2)
  • 1.You are designing a new REST API gateway for a retail supply chain system that needs to handle unpredictable, massive spikes in traffic during flash sales. How would you design the system to ensure resilience?
  • 2.A critical microservice in your distributed system begins failing intermittently, causing timeouts in the service orchestration chain, but the logs show no obvious errors. How do you go about troubleshooting this?

Resume Keywords

Make sure these keywords appear on your resume

Java 17Spring BootSpring CloudMicroservicesHibernateKafkaREST APICI/CDTechnical LeadDistributed SystemsNoSQLAzure

Interested in this position? Apply directly on LinkedIn.

Apply on LinkedIn →