HamburgerMenu
hirist

Job Description

Job Title : Cloud Engineer Backend


Experience : 8+ Years


Location : Pune / Bangalore / Hyderabad


Work Mode : Hybrid / Office (as applicable)


Job Summary :


We are looking for an experienced Cloud Engineer Backend to design, develop, and maintain highly scalable, cloud-native backend systems. The ideal candidate will have deep expertise in Java, Spring Boot, Microservices architecture, and strong hands-on experience with GCP (preferred) or AWS, including containerization, Kubernetes, and modern DevOps practices. This role involves building high-performance, distributed systems and driving cloud-native transformation initiatives.


Key Responsibilities :


Backend Development & Microservices :


- Design, develop, and maintain enterprise-grade backend applications using Java (latest JDK versions) and Spring Boot.


- Build and manage microservices-based architectures, ensuring scalability, resilience, and high availability.


- Implement multithreading and concurrent programming to improve system performance and throughput.


- Lead or contribute to monolith-to-microservices migrations, applying best practices and patterns.


- Develop and maintain RESTful APIs, and work with GraphQL and gRPC where applicable.


Cloud & Containerization :


- Design and deploy applications on Google Cloud Platform (GCP) (preferred) or AWS, leveraging managed cloud services.


- Work extensively with GKE (Google Kubernetes Engine) or Kubernetes on AWS for container orchestration.


- Implement cloud-native development practices aligned with 12-factor app principles.


- Build and maintain Infrastructure as Code (IaC) using tools such as Terraform, Deployment Manager, or CloudFormation.


- Ensure high availability, fault tolerance, and disaster recovery for cloud-based systems.


Data & Messaging Systems :


- Design and integrate with SQL and NoSQL databases, ensuring optimal data modeling and performance.


- Work with Cloud Spanner (preferred) or equivalent distributed databases.


- Implement caching strategies using Redis to enhance performance.


- Build and maintain event-driven architectures using Kafka for messaging and streaming use cases.


- Ensure data consistency, reliability, and scalability across distributed systems.


API Management & Security :


- Develop secure and scalable APIs with features such as authentication, authorization, throttling, caching, and logging.


- Implement API security best practices including OAuth2, JWT, and role-based access control.


- Monitor API performance and usage through analytics and logging tools.


- Optimize request/response flows and ensure backward compatibility.


DevOps & CI/CD :


- Design and maintain CI/CD pipelines for automated build, test, and deployment.


- Work closely with DevOps teams to enable continuous integration, continuous delivery, and continuous deployment.


- Apply Agile and DevOps methodologies, participating in sprint planning, code reviews, and retrospectives.


- Ensure application observability using logging, monitoring, and alerting tools.


Collaboration & Leadership :


- Collaborate with product managers, architects, and cross-functional teams to translate business requirements into technical solutions.


- Participate in design reviews and provide technical guidance and mentoring to junior engineers.


- Use tools like Jira, Confluence, Rally, or similar for project tracking and documentation.


- Contribute to architectural decisions and drive best practices across engineering teams.


Required Skills & Qualifications :


Experience :


- 8+ years of software development experience in enterprise or web applications.


- 8+ years of hands-on experience in Java-based backend development.


- 5+ years of experience with public cloud platforms such as GCP (preferred) or AWS.


- 5+ years of experience working in Agile environments, using tools like Jira and Confluence.


Technical Skills :


- Expert-level proficiency in Java, Spring Framework, and Spring Boot.


- Strong experience with microservices architecture and design patterns.


- Hands-on experience with Kafka, Redis, and distributed messaging systems.


- Experience with Kubernetes, Docker, and container orchestration platforms.


- Strong database knowledge (SQL and NoSQL), including schema design and data relationships.


- Experience with Cloud Spanner or other distributed cloud databases.


- Familiarity with GraphQL and gRPC.


- Solid understanding of API lifecycle management, security, and performance optimization.


- Strong understanding of cloud-native development practices and 12-factor app principles.


Nice-to-Have :


- Experience with AWS services if GCP exposure is limited.


- Knowledge of observability tools (Prometheus, Grafana, Stackdriver, CloudWatch).


- Experience with serverless architectures and event-driven systems.


- Exposure to performance tuning and high-throughput systems.


info-icon

Did you find something suspicious?