Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Deloitte US-India Offices

NewBe an early applicant

Java Developer - Microservices Java with GCP

Posted Updated
Discussion

Description

Artificial Intelligence & Engineering

AI & Engineering leverages cutting-edge engineering capabilities to help build, deploy, and operate integrated/verticalized sector solutions in software, data, AI, network, and hybrid cloud infrastructure. These insights are powered by engineering for business advantage, helping transform mission-critical operations.

Join our AI & Engineering team to help transform technology platforms, driving innovation, and help make a significant impact on our clients' achievements. Youll work alongside talented professionals reimagining and re-engineering operations and processes that could be critical to businesses.

Position Summary

Role: Software Engineer III

Work you'll do

As a Software Engineer III on the Engineering as a Service team, you will be responsible for:

  • Designing, developing, and maintaining backend applications using Java, Spring Boot, and microservices architecture
  • Building and integrating RESTful APIs, data services, and enterprise application components across cloud and on-premise environments
  • Deploying and supporting applications on Google Cloud Platform using services such as GKE, Cloud Run, App Engine, and Cloud SQL
  • Troubleshooting application, integration, and performance issues, and supporting testing, debugging, and production stability
  • Collaborating with product, quality engineering, platform, and business teams to deliver scalable solutions, improve processes, and support continuous delivery

The team

Engineering as a Service provides complete design, implementation, and technology operations, leveraging our core engineering expertise. We transform engineering teams, modernize technology, and deliver complex programs with a product engineering approach. Our flexible delivery models—traditional teams, pools, or pods—are tailored to each client’s needs, offering engineering-led advisory, implementation, and operational capabilities to accelerate innovation.

Location: Bengaluru/Hyderabad/Chennai/Pune

Shift Timings: 11 AM to 8 PM or 2 PM to 11 PM IST

Qualifications

Required:

  • Core JAVA & Backend engineering:
  • 7-9 years of Strong hands-on experience in JAVA( 8+) with solid grounding in Object-Oriented design principles and clean coding practices including identifying design flaws in existing codebases and refactoring towards maintainable designs
  • Well versed with core Java concepts including Exception Handling, Collections Framework, Concurrency (threads), Streams, Lambdas etc.
  • Ability to design and implement efficient, Secure, and maintainable backend code, evaluate multiple solution approaches, and justify design decisions considering performance and security trade-offs
  • Spring & Enterprise Frameworks:
  • Strong understanding of microservices architecture, with the ability able to design high-level service boundaries, ensure effective inter-service communication and manage data consistency
  • Hands-on experience building and maintaining RESTful APIs using Spring Boot, applying API design best practices and integrating with external services, data sources and databases
  • Solid expertise in Spring framework/Spring Boot design principles including core annotations, dependency injection, bean lifecycle, transaction management, and database access patterns.
  • Experience implementing security and cloud-native patterns using Spring Security and Spring Cloud (e.g. authentication/ authorization, configuration and resiliency)
  • Strong understanding of data persistence, including RDBMS & SQL (or NOSQL), normalization, complex query troubleshooting and ORM/ JPA (e.g., Hibernate) for performant and transactional data access.
  • Proven ability in testing, trouble shooting and debugging, including writing JUnit tests, identifying performance bottlenecks, and resolving production issues with minimal handholding
  • GCP Cloud
  • Hands-on experience building, deploying, and operating full stack Java applications on Google Cloud Platform (GCP), leveraging cloud-native services and managed platforms.
  • Experience with Compute Engine, GKE, Cloud Run, and App Engine; ability to choose appropriate compute models for Java microservices and UI-backed APIs.
  • Experience exposing and managing RESTful APIs using Cloud Load Balancing and API Gateway / Apigee; integration with Angular/React frontends.
  • Hands-on experience with Cloud SQL (PostgreSQL/MySQL) and Firestore / Bigtable; data modeling, performance tuning, and consistency considerations.
  • Experience implementing security using IAM, Identity Platform, VPCs, firewall rules, and secrets management via Secret Manager.
  • Experience deploying Angular/React applications using Cloud Storage + Cloud CDN, including caching strategies and environment-based configuration.
  • Experience with CI/CD using Cloud Build, GitHub Actions, or Jenkins for Java and UI applications.
  • Experience with Docker and GKE (Kubernetes) for containerized Java microservices and frontend workloads.
  • Experience with Cloud Logging, Cloud Monitoring, metrics, alerts, and production troubleshooting.
  • Ability to diagnose production issues, optimize performance, and ensure high availability with minimal handholding.
  • Soft Skills
  • Strong communication skills with the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
  • Proven experience working directly with clients and business stakeholders to clarify requirements, manage expectations, and reduce ambiguity.
  • Ability to ask the right questions, challenge assumptions constructively, and drive clarity in complex or evolving problem spaces.
  • Strong collaboration mindset; able to work effectively with cross-functional teams including product managers, designers, QA, and platform teams.
  • Ownership-driven approach with the ability to independently drive tasks to completion with minimal handholding
  • Bachelor of Engineering, Bachelor of Technology, Master of Computer Applications, Master of Science in Computer Science, or equivalent degree from an accredited university

Preferred:

  • Oracle Certified Associate or Oracle Certified Professional certification in Java
  • Google Cloud certification such as Cloud Digital Leader or Associate Cloud Engineer
  • Experience working in Agile, Scrum, or SAFe delivery environments
  • Experience supporting frontend integration with Angular or React applications
  • Experience with cloud security, identity and access management, secrets management, or resiliency patterns in distributed systems
  • Experience working in industry-based technology delivery environments

#FY27ReferralCampaign

#AIE2027

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →