We are seeking a highly skilled Java Backend Developer with solid hands-on experience in Google Cloud Platform (GCP) to design, develop, and deploy scalable, microservices-based backend systems. In this role, you will build robust APIs, optimize cloud architecture, and streamline containerized deployments in a quick-paced environment.
Key Responsibilities
Backend Development: Design, code, test, and maintain high-throughput backend services and RESTful/gRPC APIs using Java and Spring Boot.
Cloud Infrastructure: Architect and deploy enterprise applications on Google Cloud Platform (GCP) utilizing cloud-native services.
Database Management: Build effective data pipelines and schemas for both relational and NoSQL databases.
Microservices & Messaging: Implement event-driven microservices using GCP,
Security & Observability: Implement IAM practices, Cloud KMS, secret management, and trace application performance using Google Cloud Operations (Stackdriver) and OpenTelemetry.
Quality & Collaboration: Write comprehensive unit and integration tests (JUnit, Mockito) and participate in code reviews, technical design discussions, and Agile sprint planning.