Microservices JAVA with GCP-Software Engineer II
- Source: Deloitte
- Deloitte
- On-site
- State of Karnataka, India
- Mid level
Job 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. You’ll work alongside talented professionals reimagining and re-engineering operations and processes that could be critical to businesses.
Position Summary
Role: Software Engineer II
Work you’ll do
As a Software Engineer II 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:
- 4-7 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 consi…
Skills
- Java
- google-cloud-platform
- spring
- spring-boot
- google-cloud-run
- google-app-engine
- google-cloud-sql
- spring-framework
- spring-security
- spring-cloud
- Hibernate
- JUnit
- apigee
- React
- PostgreSQL
- mysql
- google-identity-platform
- Github
- github-actions
- Jenkins
- Docker
- Kubernetes
- google-cloud-monitoring
- oracle
